POST請求

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的表單中的數據序列化之后發送給服務器。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容