Я запрашиваю json-канал, используя стандартный запрос jQuery getJson. URL-адрес json не размещен в моем домене.Невозможно прочитать данные из запроса JQuery getJSON
$.getJSON('myfeed.json?jsoncallback=?',
function(data){
console.log(data);
})
Однако, используя Firebug, я не вижу никаких данных, зарегистрированных на консоли. Но я вижу, что данные json были загружены, как доступно, когда я смотрю под панелью Net в Firebug.
Кто-нибудь знает, почему это так?
Пример JSON
[{
"person": {
"name": "Bob",
}
},
{
"person": {
"name": "Dave",
}
},
{
"person": {
"name": "Jim",
}
}
}]
Как я могу определить, может ли сервер обрабатывать JSON-P? – mindwire22
Он будет работать только в том случае, если другой канал создан специально в формате JSON-P. Если это традиционный JSON, это не так. Вы работаете с фидом, который должен быть общедоступным? – Matchu
Я получаю 200 обратно с сервера, и когда я проверяю запрошенный url в firebug, я вижу вкладку JSON со всеми объектами данных. Так что, хотя я вижу это, я вижу, не могу получить доступ к ojbects в jQuery, потому что его, возможно, jsonp? Это так? – mindwire22