http://musicbrainz.org/release/72cf3c87-d97d-49cc-8781-661ad3580091/cover-art-uploader?id=17477511090のようなページで作業しています。これは通常、iframeのソースですが、iframeの外部のユーザースクリプトで使用しています。そのページのフォームをjavascriptで送信することをテストしてきましたが、送信後にリダイレクトしたくありません。
これが私がコンソールから実行しているjsです:
jQuery(document.forms[0]).submit(function (e) {
e.preventDefault();
alert('foo');
return false;
})[0].submit();
私が知っているすべてのことから、送信する必要があります。その後、イベントハンドラーが起動してリダイレクトを停止します。ただし、サーバーが500 Internal Server Errorなどの200ステータス以外のものを提供する場合でも、リダイレクトを取得します。
したがって、1)エラーとそのステータスコードを検出するにはどうすればよいですか?2)結果がエラーの場合でも、リダイレクトを防ぐにはどうすればよいですか?