Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.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 如何在不关闭套接字的情况下刷新页面?_Javascript_Jquery_Node.js_Sockets_Refresh - Fatal编程技术网

Javascript 如何在不关闭套接字的情况下刷新页面?

Javascript 如何在不关闭套接字的情况下刷新页面?,javascript,jquery,node.js,sockets,refresh,Javascript,Jquery,Node.js,Sockets,Refresh,有没有一种方法可以在不关闭服务器打开的套接字的情况下重新加载/刷新HTML页面的内容?上面提到的所有选项似乎都在关闭套接字 每当节点服务器为页面的特定部分发送带有新值的JSON消息时,我都会做这样的事情。因此,客户端有了新的数据,但显然使用jQuery我无法更新网页。(不,我使用的jQuery已经可以工作了,因为第一次连接客户端时,使用相同的jQuery加载页面。我可以很好地查看网页;但是,当我请求查看HTML页面的源代码时,我无法在屏幕上的任何位置看到我实际看到的内容。) 有什么想法吗?提前感

有没有一种方法可以在不关闭服务器打开的套接字的情况下重新加载/刷新HTML页面的内容?上面提到的所有选项似乎都在关闭套接字

每当节点服务器为页面的特定部分发送带有新值的JSON消息时,我都会做这样的事情。因此,客户端有了新的数据,但显然使用jQuery我无法更新网页。(不,我使用的jQuery已经可以工作了,因为第一次连接客户端时,使用相同的jQuery加载页面。我可以很好地查看网页;但是,当我请求查看HTML页面的源代码时,我无法在屏幕上的任何位置看到我实际看到的内容。)


有什么想法吗?提前感谢。

避免关闭页面上打开的连接的唯一方法是动态更改页面内容。如前所述,您可以只使用jQuery,但请注意呈现的输出与页面的源代码不同,这就是为什么您无法看到使用JavaScript所做的DOM更改。要查看呈现的源代码,请使用inspect元素(可能因浏览器而异)。

使用Ajax并使用javascript更新页面。谢谢您的回答。知道源没有改变是很有用的。