Я знаю, что об этом спрашивали миллион раз, но я все еще не могу заставить мой код работать.Я пытаюсь сделать простой вызов JSONP из моего приложения Javascript.Фрагмент трески выглядит так:
url="http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=AAA&callback=?";
, а затем либо:
$.getJSON(url, function(data) {
alert('hello 1');
});
, либо:
$.ajax({url: url,
datatype: 'jsonp',
success: function(data) { alert("hello 2"); },
error: function(j, t, e) { alert(t);}
});
Ни один из подходов не работает.Второй подход приводит к предупреждению об «ошибке».Первое тоже не возвращает успеха.Что я делаю неправильно?Большое, большое спасибо !!
ОБНОВЛЕНИЕ: Я думаю, что нашел по крайней мере одну проблему.Позвольте мне больше посмотреть на это.
ОБНОВЛЕНИЕ 2: Извините, этот код на самом деле работает, по крайней мере, первый подход.Вокруг этого фрагмента кода была небольшая ошибка, в результате которой код не работал, но в целом это работает просто отлично.Асинхронные вызовы иногда немного сложны: -)