Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Http 200在日志中,但页面不';不要在appengine中重定向_Javascript_Xmlhttprequest - Fatal编程技术网

Javascript Http 200在日志中,但页面不';不要在appengine中重定向

Javascript Http 200在日志中,但页面不';不要在appengine中重定向,javascript,xmlhttprequest,Javascript,Xmlhttprequest,我的应用程序引擎应用程序上有一个JavaScript客户端,它侦听频道并在客户端上发布消息时发出如下GET请求: <script type="text/javascript" src="/_ah/channel/jsapi"></script> <script> channel = new goog.appengine.Channel('{{ token }}'); socket = channel.open(); socket.onm

我的应用程序引擎应用程序上有一个JavaScript客户端,它侦听频道并在客户端上发布消息时发出如下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=new goog.appengine.channel('{{token}}');
socket=channel.open();
socket.onmessage=函数(){
var xhr=new XMLHttpRequest();
xhr.open('GET','/secondpage');
xhr.send();
};
在服务器在通道上发布消息后,我可以在日志中看到一个成功的HTTP200响应,但是页面实际上并没有重定向到新页面。以下是应用程序日志:


知道为什么会发生这种情况吗?

这几乎就是XMLHttpRequest的全部要点--页面保持原样--您需要在代码中执行的任何更改。

这几乎就是XMLHttpRequest的全部要点--页面保持原样--您需要在代码中执行的任何更改。

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

Tom

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