Javascript jquery表单插件:如何正确处理从服务器发回的重定向请求
我正在使用jQueryAjax插件提交表单Javascript jquery表单插件:如何正确处理从服务器发回的重定向请求,javascript,jquery,html,Javascript,Jquery,Html,我正在使用jQueryAjax插件提交表单 $('#profile-form').ajaxForm({ success:function(response, statusText, xhr, $form){ console.log(statusText,response,xhr); }, beforeSubmit : function(formData, jqForm, options){
$('#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,并且from中的“request in progress”符号保持旋转。在ajaxform的success回调中,statusText为“success”,响应文本为整个新重定向页面。如何检查服务器是否重定向了请求的页面(然后,浏览器如何在浏览器上显示重定向的页面)或服务器是否有json休眠如果我没记错,浏览器应该静默(透明)地跟踪通过AJAX请求发出的任何重定向 经过一点挖掘,似乎我是正确的,参见第2点:
我能想到的唯一解决方案是定制状态代码,但这有点把模式延伸了一点。不幸的是,没有什么可以做的。如果我没记错的话,浏览器应该静默地(透明地)跟踪通过AJAX请求发出的任何重定向 经过一点挖掘,似乎我是正确的,参见第2点:
我能想到的唯一解决方案是定制状态代码,但这有点把模式延伸了一点。不幸的是,没有什么其他的办法。你的代码在哪里?让代码自己说话。@Joseph用代码更新了问题您的代码在哪里?让代码自己说话。@Joseph用代码更新了问题