Ajax学习

Ajax的概念

         局部刷新技术。是浏览器端的技术。

Ajax的作用

         实现在当前结果页中显示其他请求的响应内容

Ajax的使用

              Ajax的基本流程
                     //创建ajax引擎对象
                     //复写onreadystatement函数
                               //判断ajax状态码
                                        //判断响应状态码
                                                 //获取响应内容
                                                       //普通字符串:responseText
                                                       //json(重点):responseText
                                                                 其实就是将数据按照json的格式拼接好的字符串,方便使用eval方法
                                                                 将接收的字符串数据直接转换为js的对象
                                                                 json格式:
                                                                       var  对象名={
                                                                                  属性名:属性值,
                                                                                  属性名:属性值,
                                                                                  ......
                                                                           }
                                                       //XML数据:responseXML,返回document对象
                                                                 通过document对象将数据从xml中获取出来
                                                 //处理响应内容(js操作文档结构)
                     //发送请求
                               //get请求
                                     get的请求实体拼接在URL后面,?隔开键值对
                                     ajax.open("get","url");
                                     ajax.send(null);
                              //post请求
                                     有单独的请求实体
                                      ajax.open("post","url");
                                      ajax.setRequestHeader("content-Type","application/x-www-form-urlencoded");
                                      ajax.send("name=张三&pwd=123"):

Ajax的状态码

        ajax状态码
              readyState:0,1,2,3,4
                4:表示响应内容被成功接收
         响应状态码:
               status
               200:表示一切OK
               404:资源未找到
               500:内部服务器错误

Ajax的异步和同步

         ajax.open(nethos,url,async)
         async:设置同步代码执行还是异步代码执行
         true代表异步,默认是异步
         false代表同步

同步访问和异步访问的区别,先从概念上区别:
       同步的概念应该是来自于操作系统中关于同步的概念。
       不同进程为协同完成某项工作而在先后次序上调整(通过阻塞,唤醒等方式)。同步强调的是顺序性,谁先谁后;异步则不存在这种顺序性。
       同步:浏览器访问服务器请求,用户看得到页面刷新,重新发请求,等请求完,页面刷新,新内容出现,用户看到新内容,进行下一步操作。
       异步:浏览器访问服务器请求,用户正常操作,浏览器后端进行请求。等请求完,页面不刷新,新内容也会出现,用户看到新内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值