婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > AJAX下的請求方式以及同步異步的區別小結

AJAX下的請求方式以及同步異步的區別小結

熱門標簽:辦理一個400電話多少錢 廣西ai語音電銷機器人哪家好 察縣地圖標注 如何用地圖標注各分公司 莆田防封電銷卡價格 蓄意標記地圖標注 電銷機器人適用范圍 信貸電銷機器人有用嗎 接聽電話機器人哪有
請求方式,分為GET與POST:
GET
最為常見的HTTP請求,普通上網瀏覽頁面就是GET。GET方式的參數請求直接跟在URL后,以問號開始。(JS中用window.location.search獲得)。參數可以用encodeURIComponent進行編碼,使用方式:
var EnParam = encodeURIComponent(param);
URL只支持大約2K的長度,即2048字符數;使用GET進行AJAX請求時候會緩存導致出現的頁面不是正確的,一般方法加random參數值;ajax.send(null)。
POST
向服務器提交數據用到。
需要將form表單中的值先取出轉換成字符串,用符號連接,(同GET傳參數一樣);提交數據量2GB ;使用ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'),處理提交的字符串;ajax.send(strings),這個strings表示form中需要提交的內容,例如a=1b=2類似這樣的字符串。
同步與異步:
ajax.open方法中,第3個參數是設同步或者異步。prototype等js類庫一般都默認為異步,即設為true。先說下同步的情況下,js會等待請求返回,獲取status。不需要onreadystatechange事件處理函數。而異步則需要onreadystatechange事件處理,且值為4再正確處理下面的內容。
(注:文中的 ajax 表示XMLHTTP請求對象。)
復制代碼 代碼如下:

//同步傳輸模式
function RequestByGet(nProducttemp,nCountrytemp)
{
var xmlhttp
if (window.XMLHttpRequest)
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//Web page location.
var URL="http://www.baidu.com/;
xmlhttp.open("GET",URL, false);
//xmlhttp.SetRequestHeader("Content-Type","text/html; charset=Shift_JIS")
xmlhttp.send(null);
var result = xmlhttp.status;
//OK
if(result==200)
{
document.getElementById("div_RightBarBody").innerHTML=xmlhttp.responseText;
}
xmlhttp = null;
}

//異步傳輸模式
var xmlhttp
function RequestByGet(nProducttemp,nCountrytemp)
{
if (window.XMLHttpRequest)
{
//isIE = false;
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
//isIE = true;
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
//Web page location.
var URL="http://www.baidu.com/";
xmlhttp.open("GET",URL, true);
xmlhttp.onreadystatechange = handleResponse;
//xmlhttp.SetRequestHeader("Content-Type","text/html; charset=UTF-8")
xmlhttp.send(null);
}
function handleResponse()
{
if(xmlhttp.readyState == 4 xmlhttp.status==200)
{
document.getElementById("div_RightBarBody").innerHTML=xmlhttp.responseText;
xmlhttp = null;
}
}
您可能感興趣的文章:
  • AJAX實現簡單的注冊頁面異步請求實例代碼
  • jquery的ajax異步請求接收返回json數據實例
  • ajax的工作原理以及異步請求的封裝介紹
  • Ajax請求中的異步與同步,需要注意的地方說明
  • dojo學習第二天 ajax異步請求之綁定列表
  • ajax 同步請求和異步請求的差異分析
  • Vue form 表單提交+ajax異步請求+分頁效果

標簽:鷹潭 阿拉善盟 平涼 銅陵 儋州 張掖 益陽 延邊

巨人網絡通訊聲明:本文標題《AJAX下的請求方式以及同步異步的區別小結》,本文關鍵詞  AJAX,下,的,請求,方式,以及,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《AJAX下的請求方式以及同步異步的區別小結》相關的同類信息!
  • 本頁收集關于AJAX下的請求方式以及同步異步的區別小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蚌埠市| 苏尼特左旗| 吉水县| 来安县| 沙河市| 江川县| 崇明县| 临夏县| 宝应县| 新乡县| 桃江县| 兴业县| 青川县| 平度市| 平乡县| 平顺县| 许昌县| 织金县| 二手房| 乐业县| 崇文区| 包头市| 长葛市| 肥西县| 竹北市| 澄城县| 海伦市| 历史| 来安县| 镇赉县| 山阳县| 上高县| 仪征市| 宁安市| 蒲城县| 屏东市| 荆州市| 麻江县| 永定县| 剑阁县| 吴旗县|