ajax
ajax是什么? asynchronous javascript and xml:异步的js和xml 它能使用js访问服务器,而且是异步访问! 服务器给客户端的响应一般是整个页面,一个html完整页面!但在ajax中因为是局部刷新,那么服务器就不用再响应整个页面!而只是数据! text:纯文本 xml:大家都熟悉!!! json:它是js提供的数据交互格式,它在ajax中最受欢迎! 异步交互和同步交互 同步: 发一个请求,就要等待服务器的响应结束,然后才能发第二个请求!中间这段时间就是一个字“卡” 刷新的是整个页面! 异步: 发一个请求后,无需等待服务器的响应,然后就可以发第二个请求! 可以使用js接收服务器的响应,然后使用js来局部刷新! . ajax应用场景 百度的搜索框 用户注册时(校验用户名是否被注册过) 用户在首页面点击选择分类条时 . ajax的优缺点 优点: 异步交互:增强了用户的体验! 性能:因为服务器无需再响应整个页面,只需要响应部份内容,所以服务器的压力减轻了! 缺点: ajax不能应用在所有场景! ajax无端的增多了对服务器的访问次数,给服务器带来了压力! ajax发送异步请求(四步操作) 第一步(得到XMLHttpRequest) ajax其实只需要学习一个对象:XMLHttpRequest,如果掌握了它,就掌握了ajax!!!