POST請求通常向服務器發送應該被保存的數據。POST把數據作為請求的主體提交,POST請求應該主體包含非常多數據,而且格式不限。
open("post","example.php",true);
發送POST請求第二步就是像send()方法中傳入某些數據。由于XHR最初是為處理XML,因此可以傳入XML DOM文檔,傳入的文檔經過序列化之后將作為請求主體被提交到服務器。
默認情況,服務器對POST和GET請求不會一樣,因此服務器必須有程序來讀取發送過來的原始數據,并從中解析出有用部分。
用XHR模仿表單提交:首先設置頭部信息Content-Type為application/x-www-form-urlencoded
xhr.open("open","postexample.php",true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
var form=docuement.getElementById("user-info");
xhr.send(serialize(form));
這個函數可以將ID為user-info的表單中的數據序列化之后發送給服務器。
POST請求
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 前情: 在日常的接口測試工作中,模擬接口請求通常有兩種方法,利用工具來模擬,比如fiddler,postman,p...
- HTTP請求中,如果是get請求,那么表單參數以name=value&name1=value1的形式附到url的后...
- 最近做項目的時候,前端異步請求用到了尤大推薦的axios,發現一個問題,就是POST請求的時候,后臺人員說他們的接...
- Form表單元素提供了兩種數據傳輸的方式——get和post。雖然它們都是數據的提交方式,但是在實際傳輸時確有很大...