一個簡單的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')
//發(fā)送GET請求 默認(rèn)第三個參數(shù)為true異步 設(shè)置第一部分
request.setRequestHeader('aaaa','bbbb')
//open()和send()之間 設(shè)置第二部分
request.send()
//用于實際發(fā)出HTTP請求 設(shè)置第四部分
關(guān)系:JSON 是一門抄襲/借鑒 JavaScript 的語言卢肃,同時也是一種數(shù)據(jù)交互格式铭污,JSON 是 JavaScript 的子集(或者說 JSON 只抄襲了一部分 JavaScript 語法,而且沒有新增任何原創(chuàng)的語法)
區(qū)別:JSON 不支持函數(shù)揖铜、undefined洗贰、變量、引用顶滩、單引號字符串、對象的key不支持單引號也不支持不加引號寸爆、沒有內(nèi)置的 Date礁鲁、Math、RegExp 等赁豆。
而 JavaScript 全都支持仅醇。