婷婷综合国产,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下的請求方式以及同步異步的區別小結的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 浪卡子县| 保靖县| 乌拉特后旗| 潍坊市| 龙泉市| 萨迦县| 修文县| 泰州市| 扬州市| 平遥县| 巫溪县| 报价| 靖西县| 普兰县| 平果县| 昌江| 库伦旗| 丹阳市| 拜泉县| 安塞县| 株洲县| 大悟县| 叶城县| 旺苍县| 漳州市| 云林县| 宝丰县| 东安县| 安西县| 沿河| 赤壁市| 安顺市| 垫江县| 开封市| 揭阳市| 巨野县| 建德市| 常州市| 朝阳县| 株洲县| 台中市|