Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.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 - Fatal编程技术网

Javascript 单击单个浏览器中的按钮,任务应在两个打开的浏览器中执行

Javascript 单击单个浏览器中的按钮,任务应在两个打开的浏览器中执行,javascript,jquery,Javascript,Jquery,我想要实现的是,我已经点击这里按钮,它将从数据库中获取用户名。现在,我打开了两个浏览器,它们位于同一页面上,因此当我单击任何一个浏览器上的按钮时,数据应显示在两个浏览器中 代码如下: <html> <head> <script src="jquery-3.2.1.min.js"></script> </head> <body> <button id="sub">click here</butto

我想要实现的是,我已经点击这里按钮,它将从数据库中获取用户名。现在,我打开了两个浏览器,它们位于同一页面上,因此当我单击任何一个浏览器上的按钮时,数据应显示在两个浏览器中

代码如下:

<html>

<head>
  <script src="jquery-3.2.1.min.js"></script>
</head>

<body>
  <button id="sub">click here</button>
  <div id="detail"></div>

  <script>
    function fetch_data() {
      $.ajax({
        url: "select.php",
        method: "POST",
        success: function(data) {
          $('#detail').html(data);
        }
      });
    }
    $(document).ready(function() {
      $("#sub").click(function() {
        fetch_data();
      });


    });
  </script>
</body>

</html>

你需要一个实时数据库来实现你想要的。我建议使用。使用firebase,所有客户端的数据都会实时同步,甚至在应用程序脱机时仍然可用。Firebase实时数据库不使用典型的HTTP请求,而是在每次数据更改时使用数据同步,任何连接的设备都会在毫秒内收到更新。提供协作和沉浸式体验,而无需考虑网络代码。

您需要做的是实现WebSocket,这将使您的站点能够实现实时功能。这在引擎盖下采用了酒吧/中心的方式

如果您使用php作为后端,这可能会帮助您:

对于前端,使用类似于jQuery的东西


如果你想简化事情,最简单的方法是使用这样的服务,它几乎可以实时处理任何事情,比如聊天应用程序。

你的代码离你想做的事情还很远,那么我应该做什么呢dolookup websockets。@maru请给我发一个链接,让我从头开始学习websockets并在中实现它php@Cant我可以用jquery来做这个吗???我可以用它来构建吗闲聊app@maxtech是的,您可以遵循本教程:我可以在使用WebSocket和jquery时保存数据吗