0

だから、私はたくさんのjavascriptのものが進行中の大規模なプロジェクトを持っています。

今、私はIE9でいくつかのテストを行い、あるイベントでAJAXをトリガーしました-操作は中止され、通知されます

Syntax Error: Expected ')'

しかし、それはそれが言うすべてです。どこから探し始めるかについての手がかりがないままになります。

私はほとんどの作業にDojoを使用しており、この特定の時点で、AJAXリクエストを使用してJSONデータを取得しています。しかし、JSONには通常ブラケットが含まれていないという理由だけで、JSON文字列のエラーを除外しました()

console.log(data)リクエストが完了した直後もありますが、起動しません。そして、その前に派手なブラケットワークは見当たりません。それは、IEが気を失う可能性があります。しかし、私はまだ間違った場所を見ている可能性があり、ここでできるだけ多くの情報を提供しようとしています。

(ところで:Firefoxはすべて問題ありません。エラーや警告はありません。すべて問題なく動作します)

これまたは考えられる原因をデバッグするための最良の方法は何ですか?

4

2 に答える 2

0

8以降のバージョンのInternetExplorerには、Firebugに似たデバッガーが組み込まれています。F12キーを押して起動します(デフォルト)。

標準のエラー報告はひどいものですが、デバッガーはエラーが発生した場所についてはるかに正確なフィードバックを提供します。

(これについての私の見解は、標準のJavascriptエラー処理は、あなたが典型的なIEユーザーであることを前提としており、フィードバックはほとんどありません。開発ツールを起動すると、真実を処理できることがわかります。)

于 2012-11-19T16:50:46.507 に答える
0

結局、AJAXからの返答でした。

IEですべてのGETパラメーターの送信に問題が発生したため、JSONコードにエラーメッセージが混在していました。なぜそれが期待されたのかはまだわかりません)が、応答を修正すると問題が修正されました。

于 2012-12-04T17:50:33.947 に答える