对于Ajax是什么东西,具体是干什么的,我就不赘述了,网上资料很多,下面主要介绍怎么使用和常遇到的几个问题:
1.如何创建在大部分浏览器中都能运行的XMLHttpRequest对象
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
else {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
2.使用get请求时存在缓存问题
对于这个问题可以采用附加一个参数,这个参数的作用就是保证每一次请求都是全新的url,请求内容不会被缓存,具体的实现方法有:
1>uuid随机产生一个数
2>采用时间,精确到ms
3. 解决中文乱码问题
一般在请求建立之后,加上request.setRequestHeader("Content-Type","text/html;charset=gb2312");这可以解决问题