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的情況下才可取值。
php怎麼把常量變成私有的 php如何修改常量
php修改常量的方法 可以利用正規表示式的方式進行常量的修改。要使用正規表示式的方式,我們需要借助preg replace 函式,該函式用於執行乙個正規表示式的搜尋與替換。我們可以使用正則替換的方式進行常量的修改,這是最為簡單方便的。函式介紹 preg replace 函式執行乙個正規表示式的搜尋和...
excel怎麼把數字變成文字
excel把數字變成文字的方法 首先選中需要轉換的數字,並點選 資料 分列 然後選擇分隔符號,並點選下一步 接著根據預設選擇,直接進入下一步 最後在列資料格式中,選擇 文字 並點選完成即可。excel把數字變成文字的方法 1 可以將需要轉化為文字格式的數字列全選,然後點選選單中的 資料 功能,再點選...
怎樣把文字調成豎排 怎麼把文字變成豎排
以word為例,把文字變成豎排的方法如下 1 開啟word文件,將游標定位到文件任意位置。2 在功能區切換至 布局 選項卡,在 頁面設定 選項組中單擊 文字方向 按鈕,展開文字方向列表選單。3 可以看到word提供使用的兩種文字方向,分別是 水平 和 垂直 選擇 垂直 選項即可。隨著最新版本offi...