我实际创建了一个表单,并使用Ajax对$ _POST进行排序。
$.ajax({type:"POST", data: $(formLogin).serialize(), url:"php/script/script-form.php",
success: function(e){
}
});

在php文件" script-form.php"中,我需要做一个标题位置。 我在这个php文件中写道:header(' Location:photos.php)但是它没有用...
在Google Chrome中,在网络标签中,我可以看到php文件photos.php正常运行。但我没有在地址中看到浏览器中的标题位置。
我的剧本中有什么问题?
非常感谢!
答案 0 :(得分:1)
在这种情况下,Script-form.php不向浏览器发送数据,它在服务器上运行并将结果返回给您的Javascript,因此header()将无效。
您需要使用Javascript重定向。
$.ajax({type:"POST", data: $(formLogin).serialize(), url:"php/script/script-form.php",
success: function(e){
window.location = "http://www.yoururl.com";
}
});