こんばんは、ボーノです。
Ajaxを使っていて、どうしてもsuccessにならず、errorになってしまっていて苦労した。
そんな時の便利な手法を備忘録として残しておく。
エラーコードを吐かせる
まずは下記コードをページの好きなところに設置する。
1 2 3 4 | <div id ="XMLHttpRequest"></div> <div id="textStatus"></div> <div id ="errorThrown"></div> |
後は、JavaScriptの$.ajax内のコードに下記を書くだけ。
1 2 3 4 5 6 7 8 9 10 11 12 13 | $.ajax({ data: hoge, dataType: "json", type: "post", url: "hoge/foo", success: function(event){XXX} error: function(XMLHttpRequest, textStatus, errorThrown) { $("#XMLHttpRequest").html("XMLHttpRequest: " + XMLHttpRequest.status); $("#textStatus").html("textStatus: " + textStatus); $("#errorThrown").html("errorThrown: " + errorThrown.message); } }); |