1

jqueryでajax呼び出しを使用していくつかのデータベース操作を処理しています.ajaxコードでは、エラープロパティにアラートがあり、エラーメッセージが表示されますが、エラーの内容を知りたいですか?

ここに私のajaxコードがあります

    $.ajax(
    {
            type: "POST",
            url: "server/assign_gifts_get_usr_details.php",
            data: "",
            success: function(xml)
            {
                    alert(xml);
            },
            error: function()
            {
                alert("Error, Please try again");   
            }
    });

このアラートがポップアップし、 alert("Error, Please try again");

しかし、私はエラーを知りたいです。

4

2 に答える 2

4

コードのエラー部分に到達している場合、ページは正しくロードできませんでした。

それは基本的にエラーです。

同様に使用できるエラー コールバックに渡される引数もあります。

ドキュメントを見る

エラー コールバックは、渡された次の引数を取得します:(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 イベントです。

于 2012-12-28T14:54:09.763 に答える
0

エラーの詳細を取得するには、このようにします。

error: function(jqXHR, textStatus, errorThrown)
{
  alert("Error: "+errorThrown+" , Please try again");   
}
于 2012-12-28T14:57:09.143 に答える