前台資料通過ajax傳到後台 作用 AJAX學習

2021-10-12 09:18:39 字數 1585 閱讀 2468

ajax需要建立乙個xmlhttprequest物件,具體呼叫方法為new xmlhttprequest()

但是值得一提的是:在ie7以上的版本,有以上方法,到了ie7以下,想要乙個xmlhttprequest物件需要new activexobject()

判斷方法為:

想要通過ajax讀取資料,就需要使用xhr.open(method(請求的型別),url(檔案的路徑),async(同步或非同步));一般我們的寫法是xhr.open("get","url",true)以上為非同步讀取乙個檔案的內容。

get 還是 post?

與 post 相比,get 更簡單也更快,並且在大部分情況下都能用。

然而,在以下情況中,請使用 post 請求:

如果想要前台的表單傳到後台,可以使用post

例子:

xhr.open("post","/try/ajax/demo_post2.php",true);

xhr.send("fname=henry&lname=ford");

setrequestheader(header,value)方法的引數:header: 規定頭的名稱 value: 規定頭的值

非同步還是同步?

我建議你使用非同步,同步可以在小範圍的資料中使用,一旦伺服器繁忙就會被這個同步給害死。

ajax的主要作用就是動態更改某一部分的內容,所以需要獲取響應的內容

responsetext:獲得字串形式的響應資料。

respon***ml:獲得 xml 形式的響應資料。

如果你想要獲取乙個txt檔案中的內容你可以這麼寫:

xhr.open("get" , "ajax-info.txt" , true);

xhr.send();

xhr.onreadystatechange = function()

}首先xhr.open()請求,xhr.send(string)傳送請求引數為url傳遞的引數,僅用於post。

xhr的readystate有5個值:

當xhr的readystate發生改變的時候,就會觸發onreadystatechange,所以需要這麼寫xhr.onreadystatechange = function(){}

xhr的status有2個值:

所以我們要想得到正確的資源就需要請求完成並且可以訪問的情況下取值,也就是xhr.readystate==4 && xhr.status==200的情況下才可取值。

如何通過ajax將資料從前台傳到後台

首先貼出來ajax的前台 function senddata zxname,begin,end,upordown,dw 這裡是前台傳到後台的資料 success function jsondata else error function err 前台傳輸結束,接著就是後台的接收了,接收是在後台的co...

前台顯示後台資料

1.2.request.querystring id 3.後台動態新增伺服器控制項到前台 第一步 在我們所在的頁面動態新增乙個容器,例如 div 並標記為伺服器型別 runat server 第二步 動態建立伺服器控制項 private string k 1 protected void btnad...

jstree 請求後台資料前台處理

注意 這個方法是一次載入所有資料,載入緩慢,如需使用懶載入需要後台處理 html js function function datahandle url,name,cb jsonarray.push arr 將每乙個根節點的資料存入陣列中 cb.call this,jsonarray 將所有資料放入...