前端笔记

ajax

2017-12-15  本文已影响12人  大脸猫_2e21

ajax是什么?有什么作用?

var isLoading=false  //状态锁,用于判断是否在加载数据
btn.addEventListener('click',function(){
if(isLoading){
return   //如果正在请求数据,那这次点击什么都不做
}
//执行到这里说明  没有正在发出的请求,那后面就可以发请求
isLoading=true  //发请求之前做个标记加锁
ajax(xxx)   //请求数据
isLoading=false  //数据到来之后 解锁
})

ajax是很多种结束的集合体。其中包括浏览器的xhr对象,他是负责为你开通另一条连接通道,可以传递信息。js是负责调用xhr对象与后天进行交互媒介。xml是一种数据格式,用于服务器应答传递信息的格式,处理xml外,还可以使用任何的文本格式,包括text,html,json等。
参考:(https://zhidao.baidu.com/question/394980725.html)

0 (未初始化)还没有调用send方法
1(载入)已调用send方法,正在发送请求
2(载入完成)send方法执行完成,已经接受到全部响应内容
3(交互)正在解析响应内容
4(完成)响应内容解析完成, 可以在客户端调用了
参考(http://blog.163.com/freestyle_le/blog/static/183279448201269112527311/)

上一篇 下一篇

猜你喜欢

热点阅读