2014-01-09 18 views
0

我正在進行一次ajax調用,它會反覆調用json數據的api。我從來沒有在其他瀏覽器上失敗過,但在Android瀏覽器中發生了一些奇怪的事情。我使用weinre放置了一個控制檯日誌,它捕獲返回的數據。任何人都可以理解它並知道如何處理它?Android瀏覽器不能始終如一地從ajax調用返回json

截圖: enter image description here

一切都進展順利運行,直到最後一個會導致這樣的錯誤:Uncaught TypeError: Cannot read property 'Requests' of undefined

爲什麼不返回像Ajax調用以前的JSON回報?

+0

在某些時候批處理顯然是未定義的,所以當它試圖讀取您的請求屬性時,它會失敗。很難知道其他什麼都沒有看到代碼。 –

回答

0

我找不到處理這個事情,而不是將整個結果包裝在try catch中。如果它確實抓住了一些東西,那麼它只是再次嘗試獲得批次,並且迄今爲止一直在第二次嘗試中取得成功。

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