创建一个请求需要三个步骤:

1.创建一个XMLHttpRequest对象的引用

2.调用open()方法

3.调用send()方法

function getContent(url, callback){
    var request = new XMLHttpRequest()
    request.send("GET", url);
    request.onreadystatechange = function () {
        if(readystate === 4 && request.status === 200) {
            callback(request.responseText)
        }
    }
    request.send(null)
} 

这是一个最简单的ajax请求。中间的onreadystatechange是事件处理程序。即监听请求的进度,完成响应后,怎么处理返回的内容,callback回调函数就是处理返回内容的函数。

 

JSON数据格式:

var text = { 
"sites" : [
    { "name":"Runoob" , "url":"www.runoob.com" }, 
    { "name":"Google" , "url":"www.google.com" }, 
    { "name":"Taobao" , "url":"www.taobao.com" } 
   ]
};
    

因为json数据格式是键值对的形式,键/ 值都为字符串,而我们需要把它装换为对象的形式才能正常使用,

javascript——ajax

通过JSON.parse()转换之后就是这样的形式,这时我们就可以将他们当做正常的对象进行访问。

function callback(res){
    console.log(res.data.slider[0].linkUrl)
}

此时就会将第一条linkUrl打印出来。

相关文章: