標簽:variable 提交 步驟 發送 open() text tom 表單 pos
创建——绑定——初始化——發送请求
//一般讲数据处理放在第二步 “绑定” ,也可以放在其他地方。
//異步對象中存在回調機制:即當請求的狀態發生變化時,異步對象就會自動調用onreadystatechange事件對應的函數。即readyState值只要變化,就調用一次該函數。從0—1,調用一次;1-2,調用一次......所以該函數放在四步中的哪一步都是一樣的
var xmlHttp = new XMLHttpRequest();
0:表示創建異步對象时,即 new XMLHttpRequest();
1:表示初始化异步对象时,即 xmlHttp. open();
2:表示發送请求时,即 xmlHttp.send();
3:表示從服務器獲取數據時,但獲取的數據都是原始數據,僅是異步對象內部使用,開發人員一般不用
4:異步對象把接受的數據處理完成,開發人員使用該數據更新當前頁面
200:表示網絡請求成功
404:表示沒有訪問到該頁面
500:表示服務器端代碼出錯
xmlHttp.open("get", "bmiAjax?" + param, true);
//参1:请求方式,get或post; 参2:服务器访问地址及提交的数据; 参3:true为異步請求;false爲同步請求
xmlHttp.send();
//异步对象能独自發送请求,所以可以不使用表單提交数据
var data = xmlHttp.responseText;
標簽:variable 提交 步驟 發送 open() text tom 表單 pos
原文地址:https://www.cnblogs.com/zhestudy-2021/p/14961147.html