質問: jquery $ .ajaxエラー応答テキストを取得する方法? 私は私のjqueryにエラーレスポンスを送っています。しかし、私は応答テキストを取得することはできません(以下の例では、これはですビーチに行ってください)jqueryが言う唯一のことは 'エラー'です。詳細はこの例を参照してください。php<? header('http/1.1 500 internal server error'); print "gone to the beach" ?> jquery$.ajax({ type: "post", data: {id: 0}, cache: false, url: "doit.php", datatype: "text", error: function (request, error) { console.log(arguments); alert(" can't do because: " + error); }, success: function () { alert(" done ! "); } }); 今私の結果は次のとおりです。ログ: [xmlhttprequest readystate=4 status=500, "error", undefined] アラート: できないため:error 何か案は?
回答: あなたもそれを試すことができます:$(document).ajaxerror( function (event, jqxhr, ajaxsettings, thrownerror) { alert('[event:' + event + '], [jqxhr:' + jqxhr + '], [ajaxsettings:' + ajaxsettings + '], [thrownerror:' + thrownerror + '])'); });