<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" isELIgnored="false" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%@ include file="/tags/jquery-lib.jsp"%>
<script type="text/javascript">
$(function () {
(function longPolling() {
$.ajax({
url: "${pageContext.request.contextPath}/communication/user/ajax.mvc",
data: {"timed": new Date().getTime()},
dataType: "text",
timeout: 5000,
error: function (XMLHttpRequest,
JQuery插件之Ajax长连接
最新推荐文章于 2021-08-05 17:56:03 发布
本文通过一个JQuery示例展示了如何使用Ajax实现长连接,通过设置定时器和递归调用来保持与服务器的实时通信。在页面加载完成后,一个匿名函数启动,它发送一个Ajax请求到特定URL,如果请求成功则更新状态信息并继续下一次长轮询;如果请求超时,则重新发起请求,确保连接的持久性。
摘要由CSDN通过智能技术生成