gpt4 book ai didi

javascript - 日志中显示 Http 200,但页面未在 appengine 中重定向

转载 作者:行者123 更新时间:2023-12-02 15:02:17 25 4
gpt4 key购买 nike

我的 App Engine 应用程序上有一个 JavaScript 客户端,它监听 channel 并在客户端上发布消息时发出如下 GET 请求:

<script type="text/javascript" src="/_ah/channel/jsapi"></script>
<script>
channel = new goog.appengine.Channel('{{ token }}');
socket = channel.open();
socket.onmessage = function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/secondpage');
xhr.send();
};
</script>

服务器在 channel 上发布消息后,我可以在日志中看到成功的 HTTP 200 响应,但页面实际上并未重定向到新页面。这是应用程序日志:

enter image description here

有什么想法为什么会发生这种情况吗?

最佳答案

将收到的 HTML 代码插入页面 DOM(插入/替换/追加,例如 insertAfter 或简单的 innerHTML=),或者,如果您获得的是完整页面,
a) 在服务器端发送“Location: [url]”重定向 302 header ,或者
b) 调用 JavaScript window.location.reload(); 在客户端刷新整个页面 ( location.reload )。
感谢您的关注,
汤姆

关于javascript - 日志中显示 Http 200,但页面未在 appengine 中重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35354787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com