1

jquery ajaxを使用してXMLファイルを開いています。IE7 でエラーをデバッグしたいのですが、現在アラートで表示されるのは次のとおりです。

"Error: error, [object Error]"

私のエラーコールバック:

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

私の推測でbは、それは何らかの情報を含むオブジェクトですが、コンソールがないため、IE7 でオブジェクトを検査することはできません。オブジェクトのプロパティを知っている人はいますか? XMLインポートで何が問題になったのか知りたいです:)

ありがとう

4

2 に答える 2

1

これを試して:

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

responseText にはエラー メッセージが含まれます。

于 2012-05-10T08:06:51.343 に答える
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 イベントです。

「例外オブジェクト」は、通常JSにあると予想されるものを指すと思うので、errorThrownのキーはnameand msg.

于 2012-05-10T08:07:53.793 に答える