一个简单的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 全都支持。
网友评论