- 浏览: 152196 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
sisi1984117:
cuisuqiang 写道请问你这是写的什么东西?这是每隔一段 ...
JAVA 定时器 信息推送 -
cuisuqiang:
请问你这是写的什么东西?
JAVA 定时器 信息推送 -
yejq:
浏览器还是有差异的 IE9和CHROME18上差异巨大:IE ...
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异! -
yl419440513:
谢谢啦,还真么注意这个呢,上次有个做界面的问我我不清楚呢
【转】关于js中的parseInt的使用
- //使用literal语法定义一个对象:XMLHttp
- var XMLHttp =
- {
- //定义第一个属性,该属性用于缓存XMLHttpRequest对象的数组
- XMLHttpRequestPool: [],
- //对象的第一个方法,该方法用于返回一个XMLHttpRequest对象
- getInstance:function()
- {
- // 从XMLHttpRequest对象池中取出一个空闲的XMLHttpRequest
- for (var i = 0; i < this.XMLHttpRequestPool.length; i ++)
- {
- //如果XMLHttpReuqest的readyState为0,或者为4,
- //都表示当前的XMLHttpRequest对象为闲置的对象
- if (this.XMLHttpRequestPool[i].readyState == 0 ||
- this.XMLHttpRequestPool[i].readyState == 4)
- {
- return this.XMLHttpRequestPool[i];
- }
- }
- //如果没有空闲的,将再次创建一个新的XMLHttpRequest对象
- this.XMLHttpRequestPool[this.XMLHttpRequestPool.length]
- = this.createXMLHttpRequest();
- //返回刚刚创建的XMLHttpRequest对象
- return this.XMLHttpRequestPool[this.XMLHttpRequestPool.length - 1];
- },
- //创建新的XMLHttpRequest对象
- createXMLHttpRequest:function()
- {
- //对于DOM 2 规范的浏览器
- if (window.XMLHttpRequest)
- {
- var objXMLHttp = new XMLHttpRequest();
- }
- //对于Internet Explorer浏览器
- else
- {
- //将Internet Explorer内置的所有XMLHTTP ActiveX控制设置成数组
- var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0',
- 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
- //依次对Internet Explorer内置的XMLHTTP控件初始化,尝试创建XMLHttpRequest对象
- for(var n = 0; n < MSXML.length; n ++)
- {
- try
- {
- //如果可以正常创建XMLHttpRequest对象,使用break跳出循环
- var objXMLHttp = new ActiveXObject(MSXML[n]);
- break;
- }
- catch(e)
- {
- }
- }
- }
- //Mozilla某些版本没有readyState属性
- if (objXMLHttp.readyState == null)
- {
- //直接设置其readyState为0
- objXMLHttp.readyState = 0;
- //对于哪些没有readyState属性的浏览器,将load动作与下面的函数关联起来
- objXMLHttp.addEventListener("load", function ()
- {
- //当从服务器加载数据完成后,将readyState状态设为4
- objXMLHttp.readyState = 4;
- if (typeof objXMLHttp.onreadystatechange == "function")
- {
- objXMLHttp.onreadystatechange();
- }
- }, false);
- }
- return objXMLHttp;
- },
- //定义对象的第三个方法: 发送请求(方法[POST,GET], 地址, 数据, 回调函数)
- sendRequest: function (method, url, data, callback)
- {
- var objXMLHttp = this.getInstance();
- with(objXMLHttp)
- {
- try
- {
- //增加一个额外的randnum请求参数,用于防止IE缓存服务器响应
- if (url.indexOf("?") > 0)
- {
- url += "&randnum=" + Math.random();
- }
- else
- {
- url += "?randnum=" + Math.random();
- }
- //打开与服务器的连接
- open(method, url, true);
- //对于使用POST请求方式
- if (method == "POST")
- {
- // 设定请求头
- setRequestHeader('Content-Type',
- 'application/x-www-form-urlencoded');
- send(data);
- }
- //对于采用GET请求
- if (method == "GET")
- {
- send(null);
- }
- //设置状态改变的回调函数
- onreadystatechange = function ()
- {
- //当服务器的相应完成时,以及获得了正常的服务器响应
- if (objXMLHttp.readyState == 4 &&
- (objXMLHttp.status == 200 ||
- objXMLHttp.status == 304))
- {
- //当响应时机成熟时,调用回调函数处理响应
- callback(objXMLHttp);
- }
- }
- }
- catch(e)
- {
- alert(e);
- }
- }
- }
- };
原文地址:http://justsee.iteye.com/blog/690353
发表评论
-
【转】Windows 2008 R2下DB2和WAS安装手册
2013-03-15 13:10 786http://wenku.baidu.com/view/d ... -
【转】Java虚拟机(JVM)中的内存设置详解
2013-03-15 11:29 729在一些规模稍大的应用中,Java虚拟机(JVM)的内存设置尤 ... -
【转】文件操作相关
2012-12-20 14:38 756package com; import j ... -
JAVA特殊符号替换
2012-08-21 12:28 2278String Sku = "/\\:*?\ ... -
【转】反斜杠 \替换
2012-08-21 11:25 1137java replaceAll() 方法要用 4 个反斜 ... -
【转】js keycode 列表
2012-08-07 10:37 883keycode 8 = BackSpace BackSp ... -
【转】JAVA.SWT/JFace: SWT类所代表的事件常量
2012-08-06 15:12 1508《Eclipse SWT/JFACE 核心应用》 清华大学出版 ... -
【转】SQL SERVER 与ORACLE常用函数比较
2012-07-23 16:22 968序号 函数功能 SQL Ser ... -
【转】SWT中shell的各种style介绍
2012-06-19 15:49 869BORDER——当只有BORDER ... -
【转】java类Timer和TimerTask的使用
2012-06-01 09:45 1198这两个类使用起来非常方便,可以完成我们对定时器的绝大多数 ... -
JAVA 定时器 信息推送
2012-05-31 15:33 2292package com.flux.wms.menu.sy ... -
【转】使用JavaScript和DOM动态创建表格
2012-04-19 14:18 1609简介 这篇文章简单介绍了DOM 1.0一些基本而强大的方 ... -
【转】如何摆脱JS糟糕的字符串连接
2012-04-19 14:16 1091一、ECMAScript的字符串是不可变的,即它们的值不能改变 ... -
【转】使用Javascript动态创建表格,不同的方法,巨大的运行时间差异!
2012-04-19 14:15 12452011-07-21 11:26 本来是想测试一下使用Jav ... -
Js获取当前日期时间及其它操作
2012-04-17 16:02 942var myDate = new Date();myDa ... -
【转】常用的System.getProperty()
2012-04-10 14:04 773public class TestSystemproper ... -
【转】修改/删除视图
2011-12-05 13:34 101211.2.3 修改/删除视图 在创建了关系视图vw_emp ... -
【转】org.eclipse.swt.SWTException: Invalid thread access问题解决方法
2011-10-27 15:18 1377/** * 登录成功后执行该方法 */ ... -
【转】Windows2003超级终端的使用方法
2011-10-18 14:54 2051Win2003Server的系统,系统里面默认没有安装超 ... -
【转】关于js中的parseInt的使用
2011-08-17 16:44 720参见: alert(parseInt(09)); ...
相关推荐
NULL 博文链接:https://justsee.iteye.com/blog/690353
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet ...
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。 ...
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet ...
在源网页加载之前,实现一个XMLHttpRequest的代理对象,然后覆盖全局的XMLHttpRequest,这样一但上层调用 new XMLHttpRequest这样的代码时,其实创建的是Ajax-hook的代理对象实例
在非IE的浏览器中,需要用 new XmlHttpreQueSt()来创建对象,如下: var xmlHttpReq = new XMLHttpRequest(); xmlHttpReq.open("GET", "http://localhost/books.xml", false); xmlHttpReq.send(); alert(xmlHttpReq...
客户端使用JavaScript语言,使用XMLHttpRequest对象发送请求到服务器。该对象提供了对服务器的异步请求功能,可以在不刷新页面的情况下更新数据。 3.2 服务器端实现 服务器端使用ASP.NET技术,使用C#语言编写处理...
现在很多公司都在做标准的静态页面,为了增强客户的体验效果,经常会涉及到AJax效果,而设计AJax使用的一种重要技术(工具)就是XMLHttpRequest对象了。今天学习了点关于XMLHttpRequest对象的一些方法和属性,有点...
一、XMLHttpRequest对象 1.Ajax能够是实现异步传输,所依赖的就是JavaScript中的XMLHttpRequest 2.XMLHttpRequest对象是XMLHttp组件的对象,它是一个抽象对象,允许脚本从服务器获取返回的eXML数据或将数据发送到...
第一:创建XMLHttpRequest对象 第二:注册回调函数 第三:设置和服务器交互的参数 第四:设置向服务器端发送的数据,启动和服务器端的交互 第五:判断和服务器端的交互是否完成,还有判断服务器端是否返回正确的数据...
function createXmlHttpRequest() { if(window.XMLHttpRequest) { xmlHttp=new XMLHttpRequest(); if(xmlHttp.overrideMimeType) { xmlHttp.overrideMimeType(“text/xml”); } } else if(win
1.js对象 XMLHttpRequest 属性: 1.readyState属性 readyState:只读属性。 作用:通过读取该属性,从而知道XMLHttpRequest 目前进行到了哪一步... XMLHttpRequest对象的readyState的每次变化,该函数就会被触发调用
//用于创建XMLHttpRequest对象 function createXmlHttp() { //根据window.XMLHttpRequest对象是否存在使用不同的创建方式 if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); //FireFox、Opera等...
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet ...
2、创建XMLHttpRequest对象 对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作 xmlHttp = new XMLHttpRequest(); 3、XMLHttpRequest对象相关方法 XMLHttpRequest.open(传递...
2、创建XMLHttpRequest对象对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作xmlHttp = new XMLHttpRequest();3、XMLHttpRequest对象相关方法XMLHttpRequest.open(传递方式,地址...
12.3.1 创建XMLHttpRequest对象 354 12.3.2 获取XMLHttpRequest 对象的信息 356 12.3.3 向服务器发送请求 357 12.3.4 处理服务器响应 360 12.3.5 用户注册实例 361 12.3.6 处理XML请求 364 12.3.7 动态列表 368 第13...
最通用的定义为:XmlHttp是一套可以在...现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。
压缩包“ajax.rar”内含:“《掌握Ajax....掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求 http://www.ibm.com/developerworks/cn/xml/wa-ajaxintro2/ 掌握 Ajax,第 3 部分: Ajax 中的高级请求和响应 ...
XmlHttp是一套可以在Javascript、VbScript...现在的绝对多数浏览器都增加了对XmlHttp的支持,IE中使用ActiveXObject方式创建XmlHttp对象,其他浏览器如:Firefox、Opera等通过window.XMLHttpRequest来创建xmlhttp对象。