时间:2021-09-18 编辑:
创建一个请求需要三个步骤:
1.创建一个XMLHttpRequest对象的引用
2.调用open()方法
3.调用send()方法
1 | function getContent(url, callback){ |
2 | var request = new XMLHttpRequest() |
3 | request.send("GET", url); |
4 | request.onreadystatechange = function () { |
5 | if(readystate === 4 && request.status === 200) { |
6 | callback(request.responseText) |
7 | } |
8 | } |
9 | request.send(null) |
10 | } |
这是一个最简单的ajax请求。中间的onreadystatechange是事件处理程序。即监听请求的进度,完成响应后,怎么处理返回的内容,callback回调函数就是处理返回内容的函数。
JSON数据格式:
1 | var text = { |
2 | "sites" : [ |
3 | { "name":"Runoob" , "url":"www.runoob.com" }, |
4 | { "name":"Google" , "url":"www.google.com" }, |
5 | { "name":"Taobao" , "url":"www.taobao.com" } |
6 | ] |
7 | }; |
因为json数据格式是键值对的形式,键/ 值都为字符串,而我们需要把它装换为对象的形式才能正常使用,
通过JSON.parse()转换之后就是这样的形式,这时我们就可以将他们当做正常的对象进行访问。
1 | function callback(res){ |
2 | console.log(res.data.slider[0].linkUrl) |
3 | } |
此时就会将第一条linkUrl打印出来。