Вызов Google Ajax Search API через JQuery JSONP
Я знаю, что об этом спрашивали миллион раз, но я до сих пор не могу заставить свой код работать. Я пытаюсь сделать простой вызов 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: Извините, этот код действительно работает, по крайней мере, первый подход. Вокруг этого фрагмента кода была небольшая ошибка, в результате которой код не работал, но в целом это работает просто отлично. Асинхронные вызовы иногда немного сложны :-)