У меня мобильное приложение, работающее на jQuery Mobile / PhoneGap, и только в iOS 5 мой обратный вызов ajax перестает срабатывать через некоторое время. Я использую функцию jQuery $.ajax
, и вот некоторые из сообщений об ошибках, которые я получил:
- textStatus = parsererror
- errorThrown = undefined не был вызван
Во второй ошибке выше «undefined» - моя функция обратного вызова. Мой вопрос: отключает ли Mobile Safari функции через некоторое время, если выдается слишком много ошибок?
Я предполагаю, что, когда происходит соединение с мобильным устройством слишком медленно, файл JSON, который я беру (214K), делает вызов AJAX слишком длинным (> 10 с?), А Mobile Safari отменяет вызов AJAX. , Затем, после числа X отмененных вызовов AJAX, кажется, что Mobile Safari полностью отключает функцию обратного вызова.
Кто-нибудь еще с похожим поведением?