XMLHttpRequest对象是Ajax技术的核心。在Internet Explorer 5中,XMLHttpRequest对象以ActiveX对象引入,被称之为XMLHTTP,它是一种支持异步请求的技术。后来Mozilla、Netscape、Safari、Firefox和其他浏览器也提供了XM....
分类:
Web程序 时间:
2014-12-21 20:38:09
阅读次数:
213
XMLHttpRequest是一个浏览器接口,使得Javascript可以进行HTTP(S)通信。最早,微软在IE 5引进了这个接口。因为它太有用,其他浏览器也模仿部署了,ajax操作因此得以诞生。但是,这个接口一直没有标准化,每家浏览器的实现或多或少有点不同。HTML 5的概念形成后,W3C开始考...
分类:
Web程序 时间:
2014-12-21 20:32:08
阅读次数:
250
兼容地获得XMLHttpRequest对象:
var xhr = null;
if(window.XMLHttpRequest){ //非IE浏览器
xhr = window.XMLHttpRequest;
}else if(window.ActiveXObject){ //IE浏览器
try{ //高版本,受msxml3.dll+支持
...
分类:
编程语言 时间:
2014-12-19 09:19:10
阅读次数:
228
Ajax核心知识1:XMLHttpRequest 对象创建所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject) 。XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。v...
分类:
Web程序 时间:
2014-12-18 00:05:42
阅读次数:
177
var isIE = !!window.ActiveXObject; var isIE6 = isIE && !window.XMLHttpRequest; var isIE7 = !!(!window.addEventListener && window.XMLHttpReques...
分类:
Web程序 时间:
2014-12-17 14:16:57
阅读次数:
139
Ajax:Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,是技术的集合;主要技术有:javaScript、XMLHttpRequest、...。AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页...
分类:
Web程序 时间:
2014-12-16 11:38:06
阅读次数:
189
load()方法
load(url,[data],[callback])
url为被加载的页面地址
data表示发送到服务器的数据,格式为key/value
callback格式为:function(responseText,textStatus,XMLHttpRequest){ }
//responseText:请求返回的内容
//textStatus:请求状态:success、e...
分类:
Web程序 时间:
2014-12-16 10:08:34
阅读次数:
168
什么引起了ajax不能跨域请求的问题?ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。 跨域的安全限制都是指浏览器端来说的,服务器端是不存在跨域安全限制的。所以针对这2种情况衍生出2类跨域解决方案,一类是服务器端...
分类:
Web程序 时间:
2014-12-11 19:01:16
阅读次数:
193
1、Ajax简单获取网页内容的示例:
function handleButtonPress(e) {
var httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = handleResponse;
httpRequest.open(“GET”, e.target.innerHTML + “.html”);
//httpRequest.open(“GET”, e.target.innerHTML ...
分类:
Web程序 时间:
2014-12-11 15:51:42
阅读次数:
216