Form,Php和Ajax中的标头位置

时间:2016-08-11 10:07:22

标签: php ajax forms header location

我实际创建了一个表单,并使用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正常运行。但我没有在地址中看到浏览器中的标题位置。

我的剧本中有什么问题?

非常感谢!

1 个答案:

答案 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";
            }
        });