找個地方記錄坑

2021-09-27 12:38:43 字數 1394 閱讀 2915

1、需要乙個ajax物件  xmlhttprequest 

2、建立和伺服器的連線

通過 open() 方法

三個引數

第乙個引數 : 請求資料的方式  get/post

get和post區別 : 

get   路徑傳值  資料量小   

post  非路徑傳值  資料量大

第二個引數 : 路徑  url 

第三個引數 : 非同步true / 同步false   預設是非同步  (可以省略) 

3、傳送資料

通過 send()方法 傳送資料

4、伺服器處理資料 並將處理結果返回來

伺服器處理的結果 在 responsetext 屬性中

通過 onreadystatechange 事件 相應伺服器處理的結果

事件中 注意 : 狀態值 和  狀態碼判斷

狀態值 :  0  1  2  3  4

ajax.readystate去獲取狀態值

ajax狀態值說明:

0 :請求未初始化(還沒有呼叫open)

1 :請求已經建立,但是還沒有傳送(還沒有呼叫send())

2 : 請求已傳送,正在處理中

3 : 請求在處理中,通常響應中已有部分資料可以用了,但是伺服器還沒有完成響應的生成

4 :響應已完成 您可以獲取並使用伺服器的響應了

function getajax(url, data)  else 

if(data)

ajax.open("get", url)

ajax.send()

ajax.onreadystatechange = function()

}settimeout(function() , 3000)

})return pro;

} getajax("../data.json").then(function(res) )

function ajaxpost(url,callback,data)else

ajax.open("post",url);

//設定請求頭:

ajax.onreadystatechange = function()

} ajax.send(data);//向伺服器端傳送資料 使用者名稱

}

找個地方記錄坑

一 字面量 或new方式建立物件 字面量 var obj new關鍵字建立物件 var obj newobject obj.sname lce obj.eat function 字面量建立物件 或 new object 建立物件 缺點 建立多個同類物件時 會重複 建立多個同類物件時,會重複 此種方案...

找個地方記錄坑

doctype html utf 8 title head 兄弟多個1 li 兄弟多個2 li 兄弟多個3 li 兄弟多個4 li 兄弟多個5 li 兄弟多個6 li ul body html 確定建構函式 特效名稱 確定建構函式的屬性 要操作的元素 確定建構函式的方法 特效中的具體功能實現 變色 ...

好吧,只好找個自己High的地方

最近混了幾天知乎,因為說王垠的文章是辣雞,結果被封了一天。一看大談社會責任之類的,就把這個文章歸類於 辣雞。乙個偉大的公司,應該為社會創造實在的,新的價值,而不是想方設法 節省 什麼勞動力開銷,讓人失業!想一下都覺得可怕,我創造乙個公司,它最大的貢獻就是讓成千上萬的人失業,為貪得無厭的人節省 勞動力...