0

$.getJSONテストサーバーで実行されているRESTful APIとやり取りするためにjQueryメソッドを使用しているiOS用の新しいCordova(別名PhoneGap)プロジェクトがあります。問題は、アプリケーションを実行しようとすると、Xcode デバッグ ログに次のように表示されることです。

2012-05-01 11:10:49.031 RESTtest[223:707] [INFO] 成功コールバックのエラー: NetworkStatus0 = TypeError: 'undefined' は関数ではありません

私はこのエラーについていくつかの検索を行い、この質問に出くわしましたが、問題は、それは単なるテストプロジェクトであるためnavigator.network.isReachable、どちらも使用していないことです。navigator.network.connection.type何が問題で、どうすれば解決できますか?

4

1 に答える 1

0

これは、答えを得るのに役立つ手法であるため、答えではありません。最初に行う必要があるのは、どの行がエラーをスローしているかを把握することです。コードのどの行が問題を引き起こしているかがわかるまで、コードのチャンクをコメントアウトしてみてください。多くの場合、これにより何が起こっているのかがより明確になります。そうでない場合は、何が起こっているのかを理解するのに役立つコード ブロックを引用する必要があります

私の推測では、エラーを解析しただけで、呼び出しの 1 つからテスト サーバーへの成功のコールバックで何らかの形で、適切に定義されていない関数を呼び出しているか、JavaScript パーサーがあなたが試みていると考えていると思います。あなたがいない場所で関数を呼び出す。私の経験では、これらのいずれかが (たとえば) 括弧を間違った場所にドロップしたり、同様のタイプミスが原因で発生する可能性があります。場所を正確に絞り込みます。

于 2012-05-01T20:01:13.010 に答える