1.get請求 function () { //向伺服器請求 時間 //1.創建非同步對象(小瀏覽器,後臺線程) var xhr = new XMLHttpRequest(); //2.設置參數,true表示使用非同步模式 xhr.open("get", "GetTime.ashx?name= Mr靖" ...
1.get請求 function () { //向伺服器請求 時間 //1.創建非同步對象(小瀏覽器,後臺線程) var xhr = new XMLHttpRequest(); //2.設置參數,true表示使用非同步模式 xhr.open("get", "GetTime.ashx?name= Mr靖", true); //3.讓get請求不從瀏覽器獲取緩存數據 xhr.setRequestHeader("If-Modified-Since","0"); //4.設置回調函數 xhr.onreadystatechange = function () { //4.1當完全接收完響應報文後 並且 響應狀態碼為200的時候 if (xhr.readyState == 4 && xhr.status == 200) { //4.2獲取相應報文體內容 var res = xhr.responseText; alert(res); } }; //5.發送非同步請求 xhr.send(null); } 2.post請求 function () { //向伺服器請求 時間 //1.創建非同步對象(小瀏覽器,後臺線程) var xhr = new XMLHttpRequest(); //2.設置參數 xhr.open("post", "GetTime.ashx", true); //3.設置 請求報文體的編碼格式(設置為 表單預設編碼格式) xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //4.設置回調函數 xhr.onreadystatechange = function () { //4.1當完全接收完響應報文後 並且 響應狀態碼為200的時候 if (xhr.readyState == 4 && xhr.status == 200) { //4.2獲取相應報文體內容 var res = xhr.responseText; alert(res); } }; //5.發送非同步請求"name=Mr靖" //5.1格式:直接拼接字元串 key=value&key1=value2 xhr.send("name=Mr靖&age=18"); };