之前看过珠峰培训架构师公开课----多种跨域方案详解 这个教程,感觉不错,但是实际应用还是傻眼了。
AJAX指JavaScript执行异步网络请求。AJAX请求是异步执行的,也就是说,要通过回调函数获得响应。
1.确定浏览器是否支持XMLhttpRequest
var xmlhttp;
if (window.XMLHttpRequest)
{// code for all new browsers
xmlhttp=new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
2.根据状态码确定返回
request.onreadystatechange = function () { // 状态发生变化时,函数被回调
if (request.readyState === 4) { // 成功完成
// 判断响应结果:
if (request.status === 200) {
// 成功,通过responseText拿到响应的文本:
return success(request.responseText);
} else {
// 失败,根据响应码判断失败原因:
return fail(request.status);
}
}
这是个最常见的例子。
那么实际应该怎么用呢....
看开头第一句,视频快结束的jquery部分。