Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。
                        
                    
                
            
        
            
        
                
                    
                
            
                
                    想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                
                    6年前关闭。
            
        

    

我如何发出ajax请求,脚本可以在发送标头(几分钟)后很长一段时间将某些内容附加到请求中?我该如何使用jQuery?

这在聊天应用程序中将非常有用。这样一来,每封邮件就不会有一个请求。

最佳答案

据我所知这是不可能的。通常使用的是long-polling。长轮询涉及到服务器上的长生存期请求,该请求轮询数据存储并在数据可用时发送200响应。由于发送消息是从客户端启动的,因此可以将消息作为单个AJAX调用发送,因此不需要活动的HTTP请求。注意:长轮询用于服务器到客户端的通信。就像我说的那样,我不确定您想做什么,但是在任何情况下,从客户端为每个消息发送完整的HTTP请求的开销都不值得尝试优化。

如果要使用长寿命的套接字连接,则应考虑使用socket.io。这是聊天用例的完美匹配。

tutorial描述了如何使用socket.io实现聊天。顺便说一下,socket.io不限于Node.js后端,存在许多不同语言的实现。谷歌搜索词socket.io server implementations出现了很多结果。

关于javascript - 连续发送带有ajax请求的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19938005/

10-12 00:22
查看更多