前端之ajax

ajax:阿加客思,前端后端交互

异步javascript和xml

两种键值对的数据格式:xml和json:webxml和聚合数据

xml html变形

xml:用户自定义的文档标签

       <book>

                       <author>三牧</author>

                       <name>哈哈哈</name>

                       <publish-time>2018-09-26</publish-time>

         <book>

属性不用加括号:text和text()

json:字典

                   {'ahuthor':'三牧‘,'name':'哈哈哈','publish-time':'2018-09-26'}

ajax的有点:

1、异步

2、局部刷新

 

xhr=new XMLHttpRequest()

xhr.open('GET','http://www.xxx',true)/*只能用true表示异步*/

xhr.send();

xhr.onreadystatechange=functiion(){

         if(xhr.status==200 &&xhr.readyState=4){

                                                       document.getElementById('txt').innerText=xhr.responseText

}

}

 

javascript原生ajax

非ie对象:XMLHttpRequest

步骤:

1、定义xhr=new XMLHttpRequest

2、xhr发出open方法,open参数:第一个方式GET,第二个地址,第三个true

3、发送xhr send方法

4、监测xhr的变化:noreadystatechange=function(){}

函数里 status==200

readyStatus=4

以上条件都满足,ajax成功

在属性

 

一般不用原生ajax,无法完成跨域获取数据

jquery ajax

jsonp

百度官网下载jquery(经过压缩,括号空格和都删列,所以跟平常的javascript文档不同)-------直接复制到文件jquery.js

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值