Я запускаю пример приложения jQueryMobile, которое работает в PhoneGap. Проблема в том, что он не запускает обратный вызов getJSON для извлечения данных, как показано ниже:
$( function()
{
$('#searchButton').click(function()
{
alert("search clicked"); <== this alert works
var url = "http://api.alternativeto.net/software/firefox?callback=?";
$.getJSON(url, function(data) <== this should be, but isn't being called
{
alert("function data called"); <== so this alert doesn't show.
} // end function (data)
); // end getJSON
alert("getJSON call completed"); <== and this alert works
} // end search click.function()
); // end $(
Работают оповещения "нажал поиск" и "вызов getJSON завершен". Возвращенный JSON, полученный при вводе URL-адреса в браузере, действителен.
Тестовый код с этого URL:
http://wiki.phonegap.com/w/page/36868306/UI%20Development%20using%20jQueryMobile
Есть что-нибудь еще, что я могу проверить?