ax提交的參數(shù)多是些簡單的字符串,可以直接使用GET方法將要提交的參數(shù)寫到open方法的url參數(shù)中,此時send方法的參數(shù)為null。 例如 : var url = "login.jsp?user=XXX&pwd=XXX"; xmlHttpRequest.open("GET",url,true); xmlHttpRequset.send(null); 此外,也可以使用send方法傳遞參數(shù)。使用send方法傳遞參數(shù)使用的是POST方法,需要設(shè)定Content-Type頭信息,模擬HTTP POST方法發(fā)送一個表單,這樣服務(wù)器才會知道如何處理上傳的內(nèi)容。參數(shù)的提交格式和GET方法中url的寫法一樣。設(shè)置頭信息前必須先調(diào)用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里傳遞參數(shù)則setRequestHeder是必須的 需要注意的是根據(jù)提交方式的不同,兩種提交方式分別調(diào)用后臺的doGet方法和doPost方法。 |
|