JQuery. Использование данных JSON на удаленном сервере не удается - PullRequest
2 голосов
/ 24 февраля 2010

Я работаю с данными JSON вместе с JQuery. Он отлично работает при использовании локального файла json, но показывает только пустую страницу при использовании удаленного файла json с другого сервера (даже при использовании полного URL-адреса с моего собственного сервера).

Это работает:

$.getJSON('9.json', function(data) {

Не работает:

$.getJSON('http://beta.ambadoo.com/users/9.json', function(data) {

Кто-нибудь знает, как это исправить?

Спасибо!

Ответы [ 3 ]

4 голосов
/ 24 февраля 2010

Начиная с jQuery 1.2, вы можете загрузить JSON данные, расположенные в другом домене, если вы укажите обратный вызов JSONP.

Источник: http://docs.jquery.com/Ajax/jQuery.getJSON

Решение:)

3 голосов
/ 24 февраля 2010

тот же сервер, тот же порт. используйте jsonp.

0 голосов
/ 24 февраля 2010

См. статью .

Кажется, что магия делает '& callback =?'.

Начиная с версии 1.2, jQuery имеет встроенную поддержку вызовов JSONP. Вы можете загрузить данные JSON, расположенные в другом домене, если вы укажете обратный вызов JSONP, что можно сделать с помощью следующего синтаксиса: url? Callback =?.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...