Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/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 如何通过html元素侦听http请求?_Javascript_Html - Fatal编程技术网

Javascript 如何通过html元素侦听http请求?

Javascript 如何通过html元素侦听http请求?,javascript,html,Javascript,Html,我使用 有两种方法: 使用ajax来监听事件或从后端接收数据: 此外,您可以使用socket.io从后端侦听事件 服务器发送事件: socket.emit('sendData', 'Your Data'); socket.on('sendData', function(data) { console.log(data); // Your Data }); 在客户端侦听事件时: socket.emit('sendData', 'Your Data'); soc

我使用

有两种方法:

  • 使用ajax来监听事件或从后端接收数据:
  • 此外,您可以使用socket.io从后端侦听事件
  • 服务器发送事件:

    socket.emit('sendData', 'Your Data');
    
     socket.on('sendData', function(data) {
            console.log(data); // Your Data
          });
    
    在客户端侦听事件时:

    socket.emit('sendData', 'Your Data');
    
     socket.on('sendData', function(data) {
            console.log(data); // Your Data
          });
    
    有两种方法:

  • 使用ajax来监听事件或从后端接收数据:
  • 此外,您可以使用socket.io从后端侦听事件
  • 服务器发送事件:

    socket.emit('sendData', 'Your Data');
    
     socket.on('sendData', function(data) {
            console.log(data); // Your Data
          });
    
    在客户端侦听事件时:

    socket.emit('sendData', 'Your Data');
    
     socket.on('sendData', function(data) {
            console.log(data); // Your Data
          });
    

    XMLHttpRequest提供了监听处理请求时可能发生的各种事件的能力。在这些下面还有
    progress
    它检查已检索的数据量是否已更改

    var oReq = new XMLHttpRequest();
    
    oReq.addEventListener("progress", updateProgress);
    
    oReq.open("GET", url);
    
    // progress on transfers from the server to the client (downloads)
    function updateProgress (oEvent) {
      if (oEvent.lengthComputable) {
           // DO your Stuff here
      } else {
        // Unable to compute progress information since the total size is unknown
      }
    }
    
    注意:在调用 要求否则将不会触发进度事件


    XMLHttpRequest提供了监听处理请求时可能发生的各种事件的能力。在这些下面还有
    progress
    它检查已检索的数据量是否已更改

    var oReq = new XMLHttpRequest();
    
    oReq.addEventListener("progress", updateProgress);
    
    oReq.open("GET", url);
    
    // progress on transfers from the server to the client (downloads)
    function updateProgress (oEvent) {
      if (oEvent.lengthComputable) {
           // DO your Stuff here
      } else {
        // Unable to compute progress information since the total size is unknown
      }
    }
    
    注意:在调用 要求否则将不会触发进度事件


    我想您可以查看@Justinas的可能副本,但我无法通过XMLHTTPRequest下载文件。我检查了stackoverflow上的一些解决方案。例如:。那么,我是否需要先发送XMLHttprequest,然后使用创建URL?我想您可以查看@Justinas的可能副本,但我无法通过XMLHttprequest下载文件。我在stackoverflow上检查了一些解决方案。例如:。那么,我是否需要先发送XMLHttprequest,然后使用它来创建URL?