Как я могу разобрать этот XML-канал с помощью jQuery?
Мне нужно получить значение Open Value
Это то, что у меня есть до сих пор:
var xml = "http://bit.ly/1cUJ1Dk",
xmlDoc = $.parseXML( xml ),
$xml = $( xmlDoc ),
$sharePrice = $xml.find( 'field[name="open"]' );
// Add Opening Price to Div
$(".open").append( $sharePrice.text() );
PS. Я получаю доступ к этому с другого сервера, поэтому вам нужно обойти политику одного и того же происхождения
Вы должны отправить HTTP-запрос GET для извлечения фида, а затем проанализировать его как данные XML.
$.ajax({
type: 'GET',
// Don't use URLs with redirection
url: 'http://feeds1.mcgbfa.com/engine.asmx/get15MinDelayedPrices?CompanyKey=coronation&subfeed=0',
dataType: 'xml',
success: function(xml) {
console.log(xml.find('field[name="open"]'));
},
error: function() {
console.log('Error');
}
});
Если вы видите "Ошибка" на своей консоли и если HTTP-запрос является хорошим, это означает, что возвращаемый XML недействителен.
Также: кажется, что сервер подачи работает медленно.