美文网首页
JavaScript学习-Ajax

JavaScript学习-Ajax

作者: LittleJessy | 来源:发表于2019-04-24 10:33 被阅读0次

ajax

    jQuery在全局对象jQuery(也就是$)绑定了ajax()函数,可以处理ajax请求。ajax(url,settings)函数需要接收一个url和一个可选的settings对象,常用选项如下:
  • async:是否异步执行ajax请求,默认为true,千万不要指定为false
  • method:发送的method,省缺为‘get’,可指定为‘post’,‘put’等
  • contentType:发送的post请求的格式,默认为‘application/x-www-form-urlencoded;charset=uft-8’,也可以指定为‘text/plain’、‘application/json’
  • data:发送的数据,可以是字符串、数组或object。如果是get请求,data将被转换成query附加到url上,如果是post请求,根据contentType把data序列化成合适的格式
  • headers:发送的额外的http头,必须为object
  • dataType:接收的数据格式,可以指定为‘html’、'xml'、'json'、'text'等,省缺情况下根据相应的Content-Type猜测

get

image.png

第二个参数如果是object,jQuery自动把它变成query string然后加到url后面,实际的url是:


image.png

post

post()和get()类似,但是出入的第二个参数默认被序列化为application/x-www-form-urlencoded:


image.png

实际构造的数据:name=Bob%20Lee&check=1作为POST的body被发送

getJSON

由于JSON用得越来越普遍,所以jQuery也提供了 getJSON() 方法来快速通过
GET获取一个JSON对象:


image.png

相关文章

网友评论

      本文标题:JavaScript学习-Ajax

      本文链接:https://www.haomeiwen.com/subject/lcybgqtx.html