天天看點

ajax post 方法

一般情況下,使用Ajax送出的參數多是些簡單的字元串,可以直接使用GET方法将要送出的參數寫到open方法的url參數中,此時send方法的參數為null。

例如 :

var url = "login.jsp?user=XXX&pwd=XXX";

xmlHttpRequest.open("GET",url,true);

xmlHttpRequset.send(null);

此外,也可以使用send方法傳遞參數。使用send方法傳遞參數使用的是POST方法,需要設定Content-Type頭資訊,模拟HTTP POST方法發送一個表單,這樣伺服器才會知道如何處理上傳的内容。參數的送出格式和GET方法中url的寫法一樣。設定頭資訊前必須先調用open方法。

例如:

xmlHttpRequest.open("POST","login.jsp",true);

xmlHttpRequest.setRequestHeder("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");

xmlHttpRequest.send("user="+username+"&pwd="+password);

如果需要在send裡傳遞參數則setRequestHeder是必須的

需要注意的是根據送出方式的不同,兩種送出方式分别調用背景的doGet方法和doPost方法。 

responseText 

   Retrieves the response body as a string.放回的是網頁body 的内容。

http://msdn.microsoft.com/en-us/library/ie/ms534369(v=vs.85).aspx

繼續閱讀