2012-05-10 19 views
1

jquery ajaxを使用してXMLファイルを開く。私はIE7でのエラーをデバッグしたいと思いますが、現在私は、アラートに入るすべてがある:Ajaxエラー処理、ie7

"Error: error, [object Error]" 

マイエラーコールバック:

error: function (a, b, c) { 
    alert('Error: ' + b + ", " + c); 
} 

は私の推測では、bはいくつかを含むオブジェクトであるということでしょう情報が、コンソールがないので、私はIE7でオブジェクトを検査できません。誰でもオブジェクトのプロパティが何であるか知っていますか?私は、XMLのインポートに何が悪かったのか知りたいのです:)

おかげ

答えて

1

はこのお試しください:responseTextはエラーメッセージが含まれています

error: function (request, status, error) { 
     console.log(request.responseText); 
    } 

を。

+0

IE7はコンソールを持っていませんが、警告するようにしてください。 – Johan

+0

ネイティブIE7、またはIE7をIE7として実行していますか?なぜなら後者の場合はコンソールがあるからです。 (デフォルトで開発者ツールF12) – ninja

+0

私は知っている:-)しかし、私のクライアントはネイティブie7、一口を使用しています... – Johan

0

誤差(jqXHR、textStatus、errorThrown)

要求が失敗した場合に呼び出される関数。この関数は という3つの引数を受け取ります。jqXHR(jQuery 1.4.x、XMLHttpRequest)オブジェクト、発生したエラーのタイプを説明する 文字列、および例外オブジェクトが発生した場合は 例外オブジェクト。 2番目の 引数(null以外)の可能な値は、 "timeout"、 "error"、 "abort"、および "parsererror"です。 HTTPエラーが発生すると、errorThrownは "Not Found"や "Internal Server Error"のようなHTTPステータスの テキスト部分を受信します。 jQuery 1.5以降、エラー設定では配列 の関数を受け入れることができます。各関数が順番に呼び出されます。注:このハンドラ は、クロスドメインスクリプトおよびJSONP要求に対して呼び出されません。これは Ajaxイベントです。

私は「例外オブジェクト」はerrorThrownへの鍵はnamemsgになるので、あなたは一般的に、それはJSであることを期待するものを指し思います。

+0

「b.msg'は私が推測するいくつかの関連情報を含んでいますか? – Johan

+0

これは例外のテキストであり、 'name'が名前になります。 – karim79

+0

ありがとう、btw、私は私の場合は 'c.msg'と思う。 – Johan