post
リクエスト中にエラーをキャッチする方法はjavascriptでですか? readyState == 4
はリクエストが完了したことを意味し、status==200
はリクエストが成功した場合は意味します。ポストリクエストが失敗したときにインターネット接続に失敗したとか、値が間違っているというメッセージが表示されます。ときにそのjavascript投稿/取得要求読み取りキャッチエラー
var xhttp = new XMLHttpRequest();
xhttp.open("POST", url, true);
xhttp.setRequestHeader("Content-type", "application/json");
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
// document.getElementById("demo").innerHTML = xhttp.responseText;
hideToolbar();
console.log('Saving successful.');
} else if(xhttp.status == "failed"){
console.log('Sorry there is a problem.');
}
};
var data = JSON.stringify({
"name":"name",
"definition":diagramData
});
xhttp.send(data);
あなたはエラー処理のための他のステータスコードとreadystatesをチェック、または[AjaxリクエストがJavaScriptで失敗したかどうかを検出]のtry/catchブロック –
可能な複製を実行することができます( http://stackoverflow.com/questions/22925803/detect-if-ajax-request-had-failed-in-javascript) –
あなたが '.onload'を聞いているなら、あなたがreadyState – maioman