發布時間:2022-09-14 編輯作者: 文章來源:耀仁網絡
使用XMLHttpRequest發起POST請求
使用XMLHttpRequest(簡稱:xhr)發起POST請求主要分五步:
1.創建XMLHttpRequest對象;
2.調用open函數,指定請求方式與URL地址;
3.設置 Content-Tyep 屬性(固定寫法);
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
4.調用send函數,同時將數據以查詢字符串的形式提交給服務器,發起Ajax請求;
5.監聽 onreadystatechange 事件。
注意:
1.第三步設置 Content-Type 屬性是固定寫法,幾乎不需要改的。而第五步回調函數中的if判斷條件也是固定寫法,也是不需要修改的;
2.POST請求方式因為主要是用于向服務器發送、提交數據的,所以必定是會攜帶參數的,參數是作為send()的形參傳遞的,而參數的格式是查詢字符串格式,所以如果數據是以對象形式存儲的,就需要使用到JSON.stringify()進行序列化操作將對象轉換為JSON字符串格式。