名前を入力して送信するフォームがあります。これは ajax を使用し、サーバーから応答を取得します。名前を追加せずに送信しようとすると、エラー メッセージが表示されます。送信が成功したときに URL にリダイレクトし、応答がエラーのときにリダイレクトしたくない。
以下は、成功とエラー応答を示す firebug のスクリーンショットです 。私からさらに情報が必要な場合はお知らせください。前もって感謝します 。
名前を入力して送信するフォームがあります。これは ajax を使用し、サーバーから応答を取得します。名前を追加せずに送信しようとすると、エラー メッセージが表示されます。送信が成功したときに URL にリダイレクトし、応答がエラーのときにリダイレクトしたくない。
以下は、成功とエラー応答を示す firebug のスクリーンショットです 。私からさらに情報が必要な場合はお知らせください。前もって感謝します 。
これにあなたのajax呼び出しを変更してください、私はあなたが望むものだと思います
$.ajax({
success: function(data, textStatus, jqXHR) {
var obj = jQuery.parseJSON(data);
if(obj.errorMessages == undefined)
{
window.location.href=burl+"/browse/"+pkey+"#selectedTab=com.atlassian.jira.plugin.system.project%3Aversions-panel";
}
else
{
alert("error");
}
},
error: function() {
alert("error");
}
});
「エラー」関数は、ajax呼び出しで発生するエラー用です。ただし、常に有効な応答が得られるため、ajax呼び出しは常に成功します。そのため、返されたjsonにエラーがないか確認する必要があります