Dav*_*ley 17 php ajax jquery location header
我有一个jquery函数,通过AJAX调用PHP文件.在我的PHP文件里面
header('Location: http://www.google.com');
Run Code Online (Sandbox Code Playgroud)
但是这不起作用,页面没有重定向,jQuery AJAX调用返回错误,没有12017,我找不到有关此错误号的大量信息.
我启用了输出缓冲,并尝试将标题调用放在我的PHP文件的顶部,但仍然没有运气.有任何想法吗?谢谢.
小智 9
我相信如果您使用的是ajax请求,则必须在javascript(请求所在的位置)内处理重定向.
如果您的php脚本在发出ajax请求时设置响应的Location标头,它将尝试重定向ajax请求而不是浏览器中显示的页面.
您可以尝试处理发出请求的错误(如果我看到发出请求的代码,我会更具体).
您可以尝试更改脚本以便它返回某种状态代码,然后使用js/jquery处理此状态并在其中进行重定向:
document.location=' *new url to redirect the browser to* '
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2584 次 |
| 最近记录: |