Ajax技术,就是指:向服务器请求额外的数据而无须重新加载整个页面。其核心就是 XMLHttpRequest对象。(简称:XHR)在这里,我们先讨论IE7及更高版本,以及FF,Opera,Chrome,Safari都支持的XHR。创建一个XHR对象:var xhr = new XMLHttpRequ...
分类:
编程语言 时间:
2014-07-31 16:09:36
阅读次数:
333
1,最经典的就是ie下的缓存问题了。
如果使用的是get,那么在ie下出现缓存问题。导致代码只执行一次。解决办法就是加时间戳或者随机数,使url变为唯一,这样就不会出现ie
下的缓存问题了,或者改为post提交。
xhr.open("get","xxxx.aspx?_dc="+newDate().getTime(),true);
2,ajax对象属性的大小写问题
在w3c浏...
分类:
其他好文 时间:
2014-07-22 23:48:47
阅读次数:
353
首先在php页面生成xml文档并输出,然后在js中处理xml数据: var xhr = createXhr(); xhr.onreadystatechange = getinfo; xhr.open("get",'./07.php'); xhr.send(n...
分类:
其他好文 时间:
2014-07-17 14:22:28
阅读次数:
264
//创建Ajax对象(兼容处理)function createXHR() { var xhr = null; if(window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if(window.Active...
分类:
其他好文 时间:
2014-07-15 23:49:57
阅读次数:
512
Ajax技术的核心是XMLHttpRequest对象(简称XHR)。XMLHttpRequest对象在浏览器中创建XHR对象要像下面这样,使用XMLHttpRequest构造函数。var xhr = new XMLHttpRequest();XHR的用法xhr.open("get","example...
分类:
其他好文 时间:
2014-07-13 08:48:21
阅读次数:
145
$.ajaxSetup({ complete: function (xhr) { xhr.promise().done(function (json) { if (json.errorNo == "9202") { $("#di...
分类:
其他好文 时间:
2014-07-09 15:10:07
阅读次数:
246
1 function createCORSRequest(method, url){ 2 var xhr = new XMLHttpRequest(); 3 4 if("withCredentials" in xhr){ 5 xhr.open(me...
分类:
其他好文 时间:
2014-06-27 22:02:10
阅读次数:
159
(1)取得服务端当前时间 jquery对象.load(url,sendData,function(backData,textStatus,xhr){... ...}) load():如果无参的话,就以GET方式发送 如果有参的话,就以POST方式发送 ...
分类:
Web程序 时间:
2014-06-27 13:04:26
阅读次数:
211
这个demo有助于理解JS与服务器的协同工作。
文档结构如上图, 主要是三个文件: main.js table.html validateUserName.jsp
页面打开如下:
选中第一个输入框后,右侧出现定义好的提示信息。如下:
输入“olduser" , 为了简化验证过程,在validateUserName.jsp 中用硬编码验证用户名是否...
分类:
其他好文 时间:
2014-06-18 07:50:20
阅读次数:
176
来源:三联教程 | 时间:2013-06-08
17:51:48用ajax从服务器端获取二进制时, 需要用overrideMimtType设置request头,让浏览器不要修改读取的的数据,方法如下:var
xhr = new XMLHttpRequest();xhr.onreadystatecha...
分类:
其他好文 时间:
2014-06-09 20:50:01
阅读次数:
165