hi,我是平泽,有问题欢迎留言交流~
AJAX = 异步JavaScript + XML。
它是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。
同步是脚本会停留并等待服务器发送回复然后再继续;异步是脚本允许页面继续其进程并处理可能的回复。同步就是整个页面都刷新,异步就是只刷新用了Ajax技术的部分。
1 (function () { 2 var btn = document.getElementById(‘test‘); 3 btn.onclick = function () { 4 ajax(‘0821-a.txt‘, function (str) { 5 alert(str); 6 }); 7 }; 8 function ajax(url, success, fail) { 9 var xhr = null; 10 if(window.XMLHttpRequest) { 11 xhr = new XMLHttpRequest(); 12 }else { 13 xhr = new ActiveXObject(‘Microsoft.XMLHTTP‘); 14 } 15 xhr.open(‘get‘, url, true); 16 xhr.send(null); 17 xhr.onreadystatechange = function () { 18 if(xhr.readyState == 4) { 19 if(xhr.status == 200) { 20 success(xhr.responseText); 21 }else { 22 fail && fail(xhr.status); 23 } 24 } 25 }; 26 } 27 })();
原文:http://www.cnblogs.com/kino156/p/6250153.html