zoukankan      html  css  js  c++  java
  • Ajax 与 Comet

    Ajax技术的核心是XMLHttpRequest对象(简称XHR)。

    XMLHttpRequest对象

    在浏览器中创建XHR对象要像下面这样,使用XMLHttpRequest构造函数。

    var xhr = new XMLHttpRequest();

    XHR的用法

    xhr.open("get","example.php",false);要发送请求的类型,请求的URL和表示是否异步发送请求的布尔值。

    xhr.send(null);

    响应数据自动填充XHR对象的属性,相关属性如下。

    responseText作为响应主体被返回的文本。

    responseXML如果响应的内容类型是“text/xml”"application/xml"这个属性中将保存包含着响应数据的xml dom文档。

    status 响应的HTTP状态

    statusText:Http状态的说明。

    Comet

    Comet是对Ajax的进一步扩展,让服务器几乎实时的向客户端推送数据。实现Comet的手段有2个:长轮询和HTTP流。所有浏览器都支持长轮询。只有部分浏览器原生支持HTTP流。SSE(服务器发送事件)是一种实现Comet交互的浏览器API。既支持长轮询,也支持HTTP流。

  • 相关阅读:
    过滤字符串
    sql业务分割
    如何用core自动创建model,与数据库连接
    记录日志
    easyui获取选中行上一行的数据
    获取天气插件代码
    粘包问题
    网络编程
    异常处理
    isinstance和issubclass、元类、反射
  • 原文地址:https://www.cnblogs.com/luyuan/p/3837994.html
Copyright © 2011-2022 走看看