Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 如何在不重新加载网页的情况下,实时读取服务器中不断更新到web文本框的日志文本文件_Javascript_Php_Jquery_Ajax - Fatal编程技术网

Javascript 如何在不重新加载网页的情况下,实时读取服务器中不断更新到web文本框的日志文本文件

Javascript 如何在不重新加载网页的情况下,实时读取服务器中不断更新到web文本框的日志文本文件,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,日志文件将采用记事本格式。值如下11.23445646,56.3456578954 10.23445646,26.3456578954 16.23445646,-46.3456578954我计划从服务器获取数据到网站文本框,第一个值我标记为斜体。几秒钟后,值将发生变化。更新后的值将首先出现 我尝试了一些PHP示例,但没有在下面的文本框中获取我需要获取的值。如果每次我需要重新加载页面以获取更新的值时也获取。例如:x=11.23445646,y=56.3456578954 Longtitude &l

日志文件将采用记事本格式。值如下11.23445646,56.3456578954 10.23445646,26.3456578954 16.23445646,-46.3456578954我计划从服务器获取数据到网站文本框,第一个值我标记为斜体。几秒钟后,值将发生变化。更新后的值将首先出现

我尝试了一些PHP示例,但没有在下面的文本框中获取我需要获取的值。如果每次我需要重新加载页面以获取更新的值时也获取。例如:x=11.23445646,y=56.3456578954

Longtitude <input id="x" type="number" value = "" onkeyup="updateMarker('x')">

Latitude <input id="y" type="number"value = "" onkeyup="updateMarker('y')">
长度
纬度


上面的示例演示了如何实现,是否可以在不重新加载整个页面的情况下单独重新加载或更新值。在少数几个例子中,他们提到了我尝试过的ajax,但没有得到输出。我只懂很少的php和javascript,我对ajax还不熟悉。请指导我更新您的页面而不刷新页面,我建议将WebSocket与jQuery或任何您想使用的工具结合使用。一定要检查你的目标浏览器


如果您想在服务器上使用NodeJs,您可以使用并开始查看聊天示例,以了解其工作原理。Socket.io的好处在于,它为较旧的浏览器提供了回退功能,并在不支持WebSocket的情况下切换到轮询。

您需要立即知道服务器何时有新数据,还是只需要请求数据?@Norman Breau每当我在服务器文件中得到更新时,我需要在浏览器中进行更新,如果这是不可能的,这意味着以秒为间隔请求数据…主要部分是整个网页不应重新加载。很抱歉,没有在合理的时间内回复您。实现这一点最有效的方法是WebSocket,因为它允许连接是持久的和开放的,所以服务器可以在可用时立即发送任何更新。但是,如果您的目标浏览器不支持WebSocket,那么您应该回退到长轮询请求上。@NormanBreau谢谢