ajax基本流程,Ajax编程的基本步骤

ajax这门技术实在是过于重要,因此将上一篇文章做个精简处理,总结下实际使用过程中的方法和注意事项:

ajax的请求方式有很多,但是他们基本上都具有如下几个步骤:

获取ajax对象(XmlHttpRequest)

使用 XmlHttpRequest向服务器发送请求

在服务器端处理请求

在监听器当中,处理服务器返回的响应

1. 获取ajax对象

function getXhr() {

var xhr;

if(window.XMLHttpRequest){

xhr = new XMLHttpRequest(); // 非ie浏览器

}else{

xhr = new ActiveXObject('Microsoft.XMLHttp'); // ie浏览器

}

}

var xhr = getXhr();

2 发送请求

xhr.open(请求方式, 请求地址, 异步还是同步);

请求方式: get/post

请求地址:如果是get请求,请求参数要添加到请求地址的后面。

true表示异步请求: ajax对象发请求的同时,用户可以对当前 页面做其它的操作。一般常用异步。

false表示同步请求:ajax对象发请求的同时,浏览器会锁订当 前页面,用户需要等待处理完成之后才能做下一步操作。

方式一: get请求

var xhr = getXhr();

xhr.open('get', 'check_name.action?name=zs', true);

xhr.onreadystatechange=callBack; //绑定回调函数

xhr.send(null);

方式二: post请求

var xhr = getXhr();

xhr.open('post', 'check_username.action', true);

// 如果发送的是 post请求,需要设置消息头的编码格式为 “application”

xhr.setRequestHeader('content-type', 'application/x-www-form-urlencoded');

xhr.onreadystatechange=callBack; //绑定回调函数

xhr.send('username=' + $F('username'));

3 服务器端响应

一般在服务端获取到了ajax请求之后自己做处理,最后一般会返回一个结果出来

4 编写监听器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值