Предположим, у меня есть такой запрос YQL (на самом деле, именно этот запрос я использую):
select * from xml where url="http://blog.artbeads.com/feed/"
and itemPath="//rss/channel/item"
Запустите этот запрос на консоли YQL , и ондолжен вернуть 10 элементов.
Теперь рассмотрим следующий jQuery (который является почти точным кодом, который я использую для производства, за исключением вызова успеха, но я не считаю, что это важный фактор):
// Working example at http://jsbin.com/ekomi4
$.ajax({
url: 'http://query.yahooapis.com/v1/public/yql',
dataType: 'jsonp',
data: {
q: 'select * from xml where url="http://blog.artbeads.com/feed/" and itemPath="//rss/channel/item"',
format: 'json'
},
success: function(content) { $('#content').text(JSON.stringify(content, null, ' ')) }
})
Приведенный выше код работает не так, как ожидалось: объект JSON возвращается (как и ожидалось), но query.results
= null
(неожиданно).