首先使用Ajax可以使网页实现异步更新,就是不重新加载整个网页的情况下,对网页的某部分进行更新(局部刷新),
所以当需要进行局部刷新的时候使用。
注意:AJax中的请求乱码问题:POST方式无需进行乱码处理,Ajax内部封装了处理方式,如果是GET方式,请参考
上一篇关于请求乱码的问题中的get请求的处理方法。
原生态JS操作ajax步骤:
A.获得ajax引擎
B.设置回调函数(readyState属性的值 ,0代表请求未初始化,1代表请求已提出,2代表已发送,3代表请求处理中,4代表请求已完成)
C.确定请求路径
D.发送请求
GET方式和POST请求方式的主要区别在于有没有请求头,post方式需要设置请求头,下面介绍这两种方式的代码实现。
GET方式(注意只能在谷歌或火狐浏览器使用):
POST方式(只能在谷歌或火狐浏览器使用):
但是使用JS 编写的ajax会有浏览器的兼容问题,
处理如下(下一篇文章将介绍使用JQuery实现AJax,不需要处理浏览器的兼容问题,JQuery内部封装了):