好的,所以,我有一个基于PHP和JS的webapp,它主要完成它应该做的事情。这就是说,在我展示任何代码之前,请记住一些事情。
1.)'if'循环中的前两个位置标题按预期工作。
2.)在Chrome中的开发工具中,该位置位于此请求的标题中。
在我的JQuery(在html头中定义)中,我们看到一个按钮名称“subAll2”,它应该发布预期的数据,并使用前面提到的JQuery进行重定向。另外两个重定向通过预期的形式工作。为什么这个不起作用?
$('#subAll2').click(function() {
var action = $('#frmUser').attr('action');
$.ajax({
url : action,
type : 'POST',
data : $('#frmUser,
#frmUser2').serialize()+"&butSubmitAll=submitAll",
success : function() {
window.location.replace(action);
}
});
return false;
});
要求的强制性代码块。请检查PasteBin。
答案 0 :(得分:0)
我找到了答案。在JS中,用
替换成功函数success : function(data) {
if (data == "success")
windows.location = "list_user.php";
else
alert("Form didn't go through.");
}
而不是
header("Location:list_user.php");
替换为
echo "success";