2012-05-01 39 views
0

我有一個iOS新的Cordova(aka PhoneGap)項目,它使用jQuery方法$.getJSON與RESTful API進行交互,該API運行在測試服務器。問題是,當我嘗試運行應用程序我得到這個在我的Xcode的調試日誌:「NetworkStatus0 = TypeError:'undefined'不是函數」錯誤無理由

2012-05-01 11:10:49.031 RESTtest[223:707] [INFO] Error in success callback: NetworkStatus0 = TypeError: 'undefined' is not a function

我已經做了一些搜索有關這個錯誤,我整個this question去了,但問題是,我不使用navigator.network.isReachable,既不是navigator.network.connection.type,因爲它只是一個測試項目。什麼是錯,我如何解決它?

回答

0

這不是一個答案,因爲它是一種幫助您獲得答案的技術 - 您需要做的第一件事是找出哪條線投擲錯誤。嘗試註釋掉代碼塊,直到找出哪一行代碼導致問題。通常這會讓你更清楚地知道發生了什麼 - 如果沒有,它會讓你知道哪些代碼塊需要引用來幫助我們我們找出發生了什麼。

我的猜測僅僅是從分析錯誤中得知,在某種情況下,從您的調用到測試服務器的成功回調中,您要麼調用未正確定義的函數,要麼javascript解析器認爲你試圖在你不在的地方調用一個函數。根據我的經驗,這些中的任何一個都可以(例如)在錯誤的地方放置括號或類似的拼寫錯誤 - 並且在使用「註釋掉和重新運行」技巧之後抓住它們會容易得多確切地縮小在哪裏。

相關問題