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

首頁(yè) > 開(kāi)發(fā) > AJAX > 正文

非常簡(jiǎn)單的Ajax請(qǐng)求實(shí)例附源碼

2024-09-01 08:28:13
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Ajax不是一種新的編程語(yǔ)言,而是一種用于創(chuàng)建更好更快以及交互性更強(qiáng)的Web應(yīng)用程序的技術(shù)。通過(guò)Ajax,您可以使用 JavaScript的XMLHttpRequest對(duì)象來(lái)直接與服務(wù)器進(jìn)行通信。您可以在不重載頁(yè)面的情況與 Web 服務(wù)器交換數(shù)據(jù)。在本文的例子中,我們將演示當(dāng)用戶向一個(gè)標(biāo)準(zhǔn)的HTML表單中輸入數(shù)據(jù)時(shí)網(wǎng)頁(yè)如何與web服務(wù)器進(jìn)行通信。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>簡(jiǎn)單的Ajax請(qǐng)求</title> <script type="text/javascript">  var xmlHttp;  // 創(chuàng)建XMLHttpRequest對(duì)象  function createXMLHttpRequest() {   if (window.ActiveXObject) {    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");   }   else if (window.XMLHttpRequest) {    xmlHttp = new XMLHttpRequest();   }  }  // 整合url參數(shù)  function createQueryString() {   var name = document.getElementById("txtName").value;   var sex = document.getElementById("txtSex").value;   var birthday = document.getElementById("txtBirthday").value;   var queryString = "Name=" + encodeURIComponent(name) + "&Sex=" + encodeURIComponent(sex) + "&Birthday=" + encodeURIComponent(birthday);   return queryString;  }  // 按照Get方式傳遞參數(shù)  function doRequestUsingGET() {   createXMLHttpRequest();   var queryString = "AjaxServer.ashx?";   queryString = queryString + createQueryString() + "&timeStamp=" + new Date().getTime();   xmlHttp.onreadystatechange = handleStateChange;   xmlHttp.open("GET", queryString, true);   xmlHttp.send(null);  }  // 按POST方式傳遞參數(shù)  function doRequestUsingPOST() {   createXMLHttpRequest();   var url = "AjaxServer.ashx?timeStamp=" + new Date().getTime();   var queryString = createQueryString();   xmlHttp.open("POST", url, true);   xmlHttp.onreadystatechange = handleStateChange;   xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");   xmlHttp.send(queryString);  }  // 回調(diào)函數(shù)  function handleStateChange() {   if (xmlHttp.readyState == 4) {    if (xmlHttp.status == 200) {     parseResults();    }   }  }  // 處理服務(wù)器響應(yīng)內(nèi)容  function parseResults() {   var responseDiv = document.getElementById("serverResponse");   if (responseDiv.hasChildNodes()) {    responseDiv.removeChild(responseDiv.childNodes[0]);   }   var responseText = document.createTextNode(xmlHttp.responseText);   responseDiv.appendChild(responseText);  } </script></head><body> <form action="#"> <h2>輸入你的名字,性別,生日:</h2> <table>  <tr><td>名字:</td><td><input type="text" id="txtName" /></td></tr>  <tr><td>性別:</td><td><input type="text" id="txtSex" /></td></tr>  <tr><td>生日:</td><td><input type="text" id="txtBirthday" /></td>  </tr> </table> <input type="button" value="用Get方式傳參數(shù)" onclick="doRequestUsingGET();"/> <br /><br /> <input type="button" value="用POST方式傳參數(shù)" onclick="doRequestUsingPOST();"/> </form> <br /> <h3>服務(wù)器響應(yīng)內(nèi)容:</h3> <div id="serverResponse"></div></body></html>            
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双江| 邵阳市| 五指山市| 商洛市| 宁安市| 册亨县| 婺源县| 柳河县| 寻乌县| 黄大仙区| 黎平县| 新泰市| 平和县| 黑龙江省| 长春市| 七台河市| 鲁山县| 林甸县| 西安市| 马公市| 景东| 宿迁市| 杨浦区| 锡林浩特市| 留坝县| 上林县| 五河县| 聂荣县| 乌兰察布市| 萨嘎县| 永丰县| 炎陵县| 蕲春县| 开江县| 尼玛县| 惠安县| 宁陕县| 布尔津县| 石门县| 彭阳县| 托克托县|