ajax zlib,jQuery递增地读取Ajax流吗?
使用XMLHttpRequest.js交付XMLHttpRequest 1.0对象的不引人注目的标准兼容(W3C)跨浏览器实现
修复所有浏览器在其原生XMLHttpRequest对象实现中观察到的怪癖。
启用XMLHttpRequest对象活动的透明日志记录。
要在PHP中使用长轮询:
output.php:<?php
header('Content-type: application/octet-stream');// Turn off output bufferingini_set('output_buffering', 'off');// Turn off PHP output compressionini_set('zlib.output_compression', false);// Implicitly flush the buffer(s)ini_set('implicit_flush', true);ob_implicit_flush(true);// Clear, and turn off output bufferingwhile (ob_get_level() > 0) {
// Get the curent level
$level = ob_get_level();
// End the buffering
ob_end_clean();
// If the current level has not changed, abort
if (ob_get_level() == $level) break;}// Disable apache output buffering/compressionif (function_exists('apache_setenv')) {
apache_setenv('no-gzip', '1');
apache_setenv('dont-vary', '1');}// Count to 20, outputting each secondfor ($i = 0;$i
echo $i.str_repeat(' ', 2048).PHP_EOL;
flush();
sleep(1);}
php:$(function() {
var xhr = new XMLHttpRequest();
xhr.open('GET', '/longpoll/', true);
xhr.send(null);
var timer;
timer = window.setInterval(function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
window.clearTimeout(timer);
$('body').append('done
');
}
$('body').append('state: ' + xhr.readyState + '
');
console.log(xhr.responseText);
$('body').append('data: ' + xhr.responseText + '
');
}, 1000);});
这应该是产出:state: 3data: 0state: 3data: 0 1state: 3data: 0 1 2state: 3data: 0 1 2 3state: 3data: 0 1 2 3 4.........state: 3data: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17state: 3data: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18state: 3data: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19donestate: 4data: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
对于IE,您需要查看XDomainRequest
ajax zlib,jQuery递增地读取Ajax流吗?相关推荐
- Comet 反Ajax: 基于jQuery与PHP实现Ajax长轮询(LongPoll)
传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据.种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求. 反转 ...
- 嵌套的json ajax,通过jquery或javascript通过AJAX读取嵌套的JSON并输出到表中
我真的很想有一个快速便捷的方法来遍历JSON中的多个记录,每个记录都有潜在的深层嵌套.我只想输出到表. 我不确定$ .each()或$ .ajax()成功的javascript方法需要通过functi ...
- ajax empty,jQuery empty仅在AJAX调用后的第二次单击时起作用
我有两个div .curation-contents-list和.film-contents-list,每个div都有一个链接列表,当点击一个链接时,会发出一个AJAX调用,它将一些JSON数据附加到 ...
- MVC4 AspNet MVC下的Ajax / 使用JQuery做相关的Ajax请求
源码参考:链接:http://pan.baidu.com/s/1pKhHHMj 密码:mkr4 1:新建-->项目-->Web-->ASP.NET MVC 4 Web 应用程序.命 ...
- 利用ajax赋值,jquery利用async在ajax中给全局变量赋值
var bool_=false; function set_state(url){ $.ajax({ type:'get', url:url, data:'', dataType:'html', as ...
- ajax用jquery怎么实现,ajax使用jquery的实现方式
1.jquery的ajax方法. $("#ajaxbtn").click(function(){ $.ajax({ url:"json.do", beforeS ...
- 如何快速入门Ajax(学习笔记)—— 原生ajax、jQuery、axios
如何快速入门Ajax 1. 服务器的基本概念 客户端与服务器 URL地址 网页中如何请求数据 资源的请求方式 2. 了解Ajax Ajax是什么 Ajax的应用场景 3. jQuery中的Ajax g ...
- JQuery(三)-- AJAX的深入理解以及JQuery的使用
HTTP HTTP http: 超文本传输协议.特点: 简单.快速.灵活.无状态.无连接 URL: 统一资源定位符. 组成:协议名://主机IP:端口号/项目资源地址?传递参数的键值对#锚点 ①ip ...
- ajax通过什么实现,ajax(通过jQuery实现)
使用jQuery实现ajax相对来说方便一点,看w3cschool有几种实现的方法,我就总结一下自己以后会用到的几种方法 $.ajax方法: $.ajax方法里面有很多个参数可以使用,但我这里就写自己 ...
- ajax在jQuery的应用,Ajax在jQuery中的应用($.ajax()方法)
Ajax() 方法 $.ajax() 中的参数及使用方法 在jQuery中,$.ajax() 是最底层的方法,也是功能最强的方法.$.get().$.post().$.getScript().getJ ...
最新文章
- R语言可视化包ggplot2绘制分组的条形图(bar plot、柱状图)实战:多变量柱状图
- 【Github上有趣的项目】基于RNN文本生成器,自动生成莎士比亚的剧本或者shell代码(不是python的是lua的)
- 音视频通话:小议音频处理与压缩技术
- numpy基础(part4)--统计量
- 图解分布式架构的演进
- mysql重置root密码方法
- 【转】Web服务软件工厂
- python元祖封包_[Day8]遷延蹉跎,來日無多-python終極指南:模組和封包,外掛般的超能力...
- 计算机硬件配置和软件有哪些,BIM软件对电脑硬件配置有什么要求?
- [福大软工] Z班 团队第一次作业—团队展示成绩公布
- 未解决:运行EtherCalc出错:Error: Cannot find module 'zappajs'
- 微信公众号的html5界面用什么软件,微信公众号编辑排版用什么软件(推荐这4款编辑器)...
- idea 有时提示找不到类或者符号
- 电商平台数据仓库搭建01-项目介绍
- 降维算法(PCA/LDA/LLE/LEP/FA)总结
- 【转载】周易大象传原文及译文
- 用python实现erp出入库_ERP采购入库成品入库流程(精)
- nordic 52832中添加RTT打印
- 第一次使用UOS虚拟机编译内核,查看内核配置【问题已更新】
- [A Beginner‘s Guide to Irrational Behavior][怪诞行为学]Week1: 你的直觉是对还是错?
热门文章
- 《摩尔神话》:硅基经济的扫地僧戈登·摩尔
- 【优化算法】饥饿游戏搜索算法(HGS)【含Matlab源码 1802期】
- h5py group_人工智能驱动的零售:H&M Group如何做到
- php5的程序如何安装在php7,centos安装php5和php7,并在apache里同时使用
- moba的m是什么意思_moba游戏是什么
- java 释放对象_java基础:对象的销毁
- python 正则表达式1
- 线程--匿名内部类实现多线程的2种方式
- 众人拾柴火焰高,5G承载将逐步进入成熟期
- “领跑者”计划倒逼光伏产业升级效果显现