2012-05-01 21 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解析器认为你试图在你不在的地方调用一个函数。根据我的经验,这些中的任何一个都可以(例如)在错误的地方放置括号或类似的拼写错误 - 并且在使用“注释掉和重新运行”技巧之后抓住它们会容易得多确切地缩小在哪里。

相关问题