这里只写出chrome的例程,因为调用原理是一样的。
- 建立ajax对象
首先要考虑的就是浏览器兼容的问题:IE与其他非IE系的浏览器的不同,造成需要创建的对象的不同。
var obj = new XMLHttpRequest();
- 定义ajax处理函数
obj.onreadystatechange = function(){ if( obj.readyState == 4 && obj.status == 200 ){//obj.readyState:s要大写 //do some thing
} }
readyState 为0-4 五种,4为 (完成)响应内容解析完成,可以在客户端调用了
obj.open('POST',url,true);三个参数分别为:参数传递方式(跟表单传输一样),url(控制器地址,即处理ajax请求的脚本地址),true为异步,false为同步。