国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js 實現ajax發送步驟過程詳解

2024-05-06 15:36:39
字體:
來源:轉載
供稿:網友

js發送ajax發送,分步驟進行

ajax的核心 是XMLHttpRequest,

步驟1:創建一個對象xmlrequest,在主流的瀏覽器都支持new ,

var xmlhttp = new XMLHttpRequest() IE瀏覽器不支持這種方法,需要再寫一個函數來創建

步驟2 :連接服務端

得到XMLHTTPRequest對象后,就可以調用對象的open()方法,與服務器連接,參數如下

open(method,url,async):

method:請求方法GET或POST, url:服務器的地址, async :表示異步請求,可以不寫,默認是True, xmlhttp.open("GET“,"/ajax_get/",true);

步驟3:發送請求

xmlhtto.send(null),有兼容的問題,加上null, null在js中一種數據類型,表示空,

以上3個步驟相當于jquery的

$.ajax({  url:"/ajax_get/",  type:"GET",  success:function(){    }  )}

步驟4:接收服務器響應,

請求發出,服務端開始執行,

XMLHttpRequest對象有一個onreadystatechange事件,

0:初始化外網狀態,只創建XMLHttpRequest對象,

1:請求開始,open( )方法調用,

2:請求發送完成狀態,send()方法調用,

3: 開始讀取服務器響應,

4:讀取服務器響應結束,

onreadystatechange 事件會在狀態為1,2,3,4 時引發,

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title></head><body><form action="/index/" method="post">  <p><input type="text">{{ error }}</p>  <p><input type="text">{{ error }}</p>  <p><input type="submit"></p></form><p>用戶名:<input type="text" class="user"></p><button onclick="send()">ajax</button></body><script>{#  給button按鈕綁定send事件#}  function send() {    var ele = document.getElementsByClassName("user")[0];    var con = ele.valueOf;    xmlHttp=new XMLHttpRequest();    xmlHttp.open("GET","/getajax/",true);    xmlHttp.send(null);    {#監聽服務端 #}    xmlHttp.onreadystatechange=function () {      if (xmlHttp.readyState ==4 && xmlHttp.status ==200){        alert(xmlHttp.responseText);        alert(typeof xmlHttp.responseText)      }    } }通過XMLHttpRequest對象的readyState屬性來得到XMLHttpRequest對象的狀態。需要獲取到服務器響應的內容,可以通過XMLHttpRequest對象的responseText得到服務器響應內容。</script></html>

ajax的post請求

<1>需要設置請求頭:xmlHttp.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);注意 :form表單會默認這個鍵值對不設定,Web服務器會忽略請求體的內容。

<2>在發送時可以指定請求體了:xmlHttp.send(“username=yuan&password=123”)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 自贡市| 大宁县| 斗六市| 中阳县| 乌鲁木齐市| 沧州市| 河西区| 梁山县| 启东市| 措勤县| 天台县| 中阳县| 湾仔区| 宕昌县| 苍溪县| 彭山县| 东海县| 遵义市| 会同县| 丽水市| 马龙县| 平罗县| 上栗县| 钦州市| 翁牛特旗| 老河口市| 东港市| 泰安市| 福建省| 禹城市| 北辰区| 平顺县| 宝坻区| 大连市| 图片| 会宁县| 泰州市| 绥滨县| 宣化县| 夏河县| 揭阳市|