2014-01-09 6 views
0

Я делаю вызов ajax, который повторно вызывает api для json-данных. Я никогда не терпел неудачу с другими браузерами, но что-то странное происходит с ответом в Android-браузере. Я помещаю консольный журнал, используя weinre, который ловит возвращенные данные. Может ли кто-нибудь понять это и как с этим справиться?Android-браузер не всегда возвращает json из ajax-вызова

Скриншот: enter image description here

Все бежит по маслу, пока последний не вызывает ошибку вроде этого: Uncaught TypeError: Cannot read property 'Requests' of undefined

Почему не возвращается, как и предыдущий JSon возвращение из Аякса вызовов?

+0

В какой-то момент пакет явно не определен, поэтому, когда он пытается прочитать ваше свойство Requests, он терпит неудачу. Трудно узнать что-нибудь еще, не видя кода. –

ответ

0

Я не мог найти в любом случае, чтобы справиться с этим, кроме как завернуть весь результат в попытке поймать. Если он что-то поймает, он просто пытается снова получить партию и до сих пор всегда был успешным во второй попытке.

try { 
//ajax returned result 
} catch (error) { 
    console.error(error); 
    window.setTimeout(function() { 
     getBatch(); 
    }, 2000); 
}