“NetworkStatus0 = TypeError:'undefined'不是函数”Error Without Reason

时间:2012-05-01 16:31:02

标签: javascript ios networking cordova

我有一个适用于iOS的新Cordova(又名PhoneGap)项目,该项目使用jQuery方法$.getJSON与RESTful API交互,后者在测试服务器上运行。问题是当我尝试运行应用程序时,我在Xcode调试日志中得到了这个:

  

2012-05-01 11:10:49.031 RESTtest [223:707] [INFO]成功回调错误:NetworkStatus0 = TypeError:'undefined'不是函数

我已经完成了一些关于此错误的搜索,但我遇到了this question,但问题是我没有使用navigator.network.isReachable,也没有使用navigator.network.connection.type,因为它只是一个测试项目。有什么不对,我怎么解决?

1 个答案:

答案 0 :(得分:0)

这不是一个答案,因为它是一种帮助您得到答案的技术 - 您需要做的第一件事就是找出引发错误的行。尝试注释掉代码块,直到找出导致问题的代码行。通常这会让你更清楚地知道发生了什么 - 如果没有,它会让你知道引用哪些代码块来帮助我们弄清楚发生了什么。

我的猜测,就是解析错误,就是从你的一个调用到测试服务器的成功回调,你要么调用一个没有正确定义的函数,要么javascript解析器认为你我试图调用一个你不是的函数。根据我的经验,这些中的任何一个都可能来自(例如)将一个括号放在错误的位置或类似的错别字 - 并且在你使用“注释并重新运行”技巧之后捕获它们会容易得多准确地缩小到哪里。