AJAX的get和post請求原生編寫方法
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState===4){
if(xhr.status===200){
// 響應完成並且成功
}else{
// 響應完成但有問題
}
}
};
xhr.open('GET','x.php?k1=v1&k2=v2&k3=v3',true);
xhr.send(null);
/***
xhr.open()方法引數:
1.要傳送請求的型別
2.URL相對於執行程式碼的當前頁面(絕對路徑也可以)
3.是否非同步傳送請求的布林值
xhr.send()方法接收的一個參數列示'作為請求主體傳送的資料’,
如果不需要通過請求主體傳送資料,則必須傳入null,這個引數是必須的
true:是否非同步
status:響應的HTTP狀態
readyState:xhr物件的readyState屬性表示請求/響應過程的當前活動階段。
0表示未初始化;1表示啟動;2表示傳送;3表示接收;4表示完成
***/
var xhr=new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readyState===4){
if(xhr.status===200){
// 響應完成並且成功
}else{
// 響應完成但有問題
}
}
};
xhr.open('POST','x.php',true);
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');//修改請求訊息的頭部
xhr.send('k1=v1&k2=v2&k3=v3');
相關文章
- 原生js實現Ajax請求,包含get和postJS
- AJAX的POST和GET請求的區別
- ajax的post或者get伺服器請求伺服器
- ajax 請求的時候 get 和 post 方式的區別?
- jQuery – AJAX get() 和 post() 方法jQuery
- http請求中get和post方法的區別HTTP
- HTTP協議中請求方法的Get和PostHTTP協議
- 優雅地使用GET和POST請求方法
- Get和Post請求詳解
- GET和POST兩種基本請求方法的區別
- get和post請求的區別(面試)面試
- java傳送GET和post請求Java
- PHP傳送POST和GET請求PHP
- Android Http請求框架一:Get 和 Post 請求AndroidHTTP框架
- http請求之get和post的區別HTTP
- JAVA中Get和Post請求的區別Java
- get請求和post請求的區別
- iOS 同步請求 非同步請求 GET請求 POST請求iOS非同步
- iOS開發 GET、POST請求方法:NSURLSession篇iOSSession
- HTTP協議GET和POST請求的區別HTTP協議
- get與post的請求區別
- vue axios資料請求get、post方法的使用VueiOS
- $.post 和 $.get 設定同步和非同步請求非同步
- 使用fidder進行post和get請求
- uni-app的POST請求和GET請求APP
- POST與GET請求區別
- HTTP Get,Post請求詳解HTTP
- Servlet中request請求Get和Post方法以及亂碼解決Servlet
- jQuery Ajax get post 方法詳解jQuery
- iOS開發 GET、POST請求方法:NSURLConnection篇iOS
- 原生ajax請求&JSONPJSON
- ajax中get和post的區別
- jQuery - AJAX get() 和 post() 方法---非常好的例項jQuery
- java傳送http的get、post請求JavaHTTP
- python3 實現 get 和 post 請求Python
- cURL實現傳送Get和Post請求(PHP)PHP
- GET和POST方式請求API介面資料返回API
- PHP中使用cURL實現Get和Post請求PHP