@Tean
2016-10-19T03:52:09.000000Z
字数 1021
阅读 755
ajax异步JavaScript 和 XML。 无刷新更新页面局部部分
<?xml endoding="UTF-8" version="1.0" ?><root><student id="10086"><name>Lucy</name><age>23</age></student></root>
数据交换基本上都是
JSON数据
new XMLHttpRequest();new ActiveXObject("Microsoft.XMLHTTP");POST GET普通的ajax请求时,注意:域名、端口必须一样,否则就
跨域了。
给url加上时间戳的参数
var url = 'data.txt'; // 在IE下有缓存问题
解决方案:
var url = 'data.txt?t=' + new Date().getTime();
document.getElementById('btn').onclick = function () {// 创建ajax对象var xhr = new XMLHttpRequest(); // IE7+、chrome、firefox、oprea、safari(不支持IE6)// 指定服务器地址 (服务器运行)xhr.open('GET','data.txt?t=' + new Date().getTime(),true);// 发送xhr.send();// 指定事件xhr.onreadystatechange = function () {if(xhr.readyState == 4) {if(xhr.status == 200) {// 获取服务器响应的信息var txt = xhr.responseText;alert(txt);}}};};