を使ってjquery ajax plugin
フォームを送信しています。
$('#profile-form').ajaxForm({
success:function(response, statusText, xhr, $form){
console.log(statusText,response,xhr);
},
beforeSubmit : function(formData, jqForm, options){
if ($('#permissions').data("permissionsModified") == true){
formData.push({name : 'selectedPermissions', value : JSON.stringify($('#permissions').data('selected'))});
}
}
});
サーバーはリダイレクト リクエストを送り返し、firebug コンソールに次のように表示されます。
302 一時的に移動
フォームのアクション URL の前に。その直後に、リダイレクト URL が表示され、その中の「リクエストが進行中」のシンボルが回転し続けます。ajaxformの成功コールバックでは、statusTextは「success」であり、応答テキストは新しいリダイレクト ページ全体です。サーバーが要求をリダイレクトしたかどうか (そして、リダイレクトされたページをブラウザーに表示する方法) を確認する方法、またはサーバーからの json 応答があったかどうかを確認する方法