2013-02-10 75 views
0

我有一個PhoneGap項目,最近我一直在打很多隨機的「狀態0」結果。我可以連續10次嘗試相同的端點,傳遞相同的後期參數,狀態將在200和0之間翻轉。在這兩種情況下,結果幾乎立即返回 - 這不是超時問題。隨機獲取AJAX狀態0

我在iOS中使用PhoneGap,如果平臺是一個因素。有沒有人有什麼想法從哪裏開始尋找?

僅供參考 - 我實施了小費Ajax https call in ios using PhoneGap not working?。起初我認爲它有幫助,但也許這只是一連串的好運。

回答

1

當通過AJAX請求URL時,獲得狀態0是完全正常的。由於某些瀏覽器將在CORS請求上返回0,但是由於您正在從文件中執行請求://協議CORS不適用。當我做AJAX請求時,我將200和0作爲成功。

+0

我用你的反饋意見和進一步調查。它看起來像狀態0不返回任何數據,所以我不能把它視爲成功。然而,您的迴應確實引發了一個想法 - 我不知道狀態0是由服務器響應觸發的。我認爲它總是與阻止出站呼叫的網絡客戶端有關!我做了進一步的研究,發現我的JSON結果中有一個「隨機」PHP警告消息。顯然AJAX認爲這是一個狀態0而不是一個腐敗的狀態200.所以你是對的 - 一個0是好的;我應該認爲這是一個腐敗的成功。 – Anthony 2013-02-11 22:02:49