Я занимаюсь разработкой мобильного приложения, которое получает JSON с сервера. До недавнего времени все работало идеально, но после массивного рефакторинга я изо всех сил пытался заставить мои запросы getJSON работать должным образом.
Когда я перехожу со страницы категорий на страницу со списком, я называю этот метод:
/**
* This will fetch us the details of a particular listing
* @param int listingId - The listings ID
* @param function callback - Will be called on success with the JSON
*/
getListingInfo : function(listingId, callback) {
$.getJSON(baseUrl+'info?callback=?',{uid:uuid,listingId: listingId}, callback);
},
Отлично работает при первом нажатии, но при последующих запросах время ожидания истекает, даже с другим ID объекта листинга.
Я попытался использовать $ .ajax, но у меня возникла та же проблема. Когда я вхожу в ядро jQuerys, я могу зарегистрировать полностью квалифицированный запрос (где заполнитель обратного вызова был заменен и т. Д.), И запрос все выглядит правильно.
Первый раз, когда я это называю, время загрузки составляет около 2 секунд, но после этого оно просто зависает. Я посмотрел журналы на сервере, и второй запрос не приходит.
Еще одна странная вещь заключается в том, что она отлично работает на моих друзьях HTC desire, использующих пользовательское ПЗУ, но не на моем HTC Desire под управлением Android 2.2.2
Я использую jQuery 1.7.1 и JQM 1.1rc1 (я пробовал jQuery 1.6.4 без разницы)
Я действительно не очень уверен, где искать, любые идеи будут высоко оценены!
Спасибо