ajax与json

一个简单的ajax

let request = new XMLHttpRequest()
request.onreadystatechange = () =>{
    if(request.readyState === 4){
        if(request.status >= 200 && request.status < 300){
            let string = request.responseText
            let object = window.JSON.parse(string)
        }else if(request.status >= 400){
            console.log('fail')
        }
    }
}
request.open('GET','http://baidu.com')
//发送GET请求 默认第三个参数为true异步 设置第一部分
request.setRequestHeader('aaaa','bbbb')
//open()和send()之间 设置第二部分
request.send()
//用于实际发出HTTP请求 设置第四部分

关系:JSON 是一门抄袭/借鉴 JavaScript 的语言,同时也是一种数据交互格式,JSON 是 JavaScript 的子集(或者说 JSON 只抄袭了一部分 JavaScript 语法,而且没有新增任何原创的语法)

区别:JSON 不支持函数、undefined、变量、引用、单引号字符串、对象的key不支持单引号也不支持不加引号、没有内置的 Date、Math、RegExp 等。
而 JavaScript 全都支持。

你可能感兴趣的:(ajax与json)