междоменный запрос jquery ajax - PullRequest
3 голосов
/ 28 февраля 2011

Я отправляю ajax-запрос на URL http://json -cricket.appspot.com / score.json по коду

var url="http://json-cricket.appspot.com/score.json";
$.get(url, function (data) {
    console.log(data);
}, 'json');

и это не работает, но если я добавлю '?callback=?' к URL-адресу, он будет работать. т.е. * +1008 *

var url="http://json-cricket.appspot.com/score.json?callback=?";
$.get(url, function (data) {
    console.log(data);
}, 'json');

Тогда это будет работать.

Оба URL будут выводить. Разница лишь в том, что последний обернет результаты на ?(result).

Насколько мне известно, кто-нибудь может объяснить мне, что происходит? Это было взято из здесь .

Любая ссылка для дальнейшего изучения будет весьма заметна.

1 Ответ

4 голосов
/ 28 февраля 2011

Это потому, что это междоменный запрос ajax.

Для получения дополнительной информации, вы можете взглянуть на статью в Википедии http://en.wikipedia.org/wiki/JSON#JSONP

...