Я отправляю 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 *
?callback=?
var url="http://json-cricket.appspot.com/score.json?callback=?"; $.get(url, function (data) { console.log(data); }, 'json');
Тогда это будет работать.
Оба URL будут выводить. Разница лишь в том, что последний обернет результаты на ?(result).
?(result)
Насколько мне известно, кто-нибудь может объяснить мне, что происходит? Это было взято из здесь .
Любая ссылка для дальнейшего изучения будет весьма заметна.
Это потому, что это междоменный запрос ajax.
Для получения дополнительной информации, вы можете взглянуть на статью в Википедии http://en.wikipedia.org/wiki/JSON#JSONP