繁体   English   中英

如何根据Ajax请求从服务器重定向网站

[英]How to redirect a website from the server on an Ajax request

是否可以根据ajax请求从服务器重定向网站?

例如。

  1. 该网站(www.myapp.com)向服务器发出ajax请求。
  2. 服务器使用哈希将其重定向到相同的URL,例如。 www.myapp.com#页=主。
  3. 网站被重定向到www.myapp.com#page = main。

我需要将其重定向到相同的URL,但带有哈希。

使用window.location.href = http://www.myapp.com#page=main无效,因为它将仅使用哈希值更新位置。

嗯是的 您可以使用meta或javascript重定向。 只需将以下代码附加到ajax响应中,并确保将响应放置在实际页面中

 <script>document.location.href='newpage.php'</script>

或刷新,返回

 <script>document.location.reload(1);</script>

没有。
AJAX请求只是将数据返回给客户端。 浏览器根本不起作用。

相反,您需要使服务器告诉客户端代码在其响应中进行重定向,然后编写客户端代码以检查服务器是否要求其重定向并导航到新位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM