亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

JavaScript基礎之AJAX簡單的小demo

2024-09-01 08:33:50
字體:
來源:轉載
供稿:網友

AJAX

AJAX = Asynchronous JavaScript and XML(異步的 JavaScript 和 XML)。

AJAX 不是新的編程語言,而是一種使用現有標準的新方法。

AJAX 是與服務器交換數據并更新部分網頁的藝術,在不重新加載整個頁面的情況下。

function prepareForms() { for(var j=0 ; j<document.forms.length ; j++){  var this_forms = document.forms[j];  resetFields(this_forms);   this_forms.onsubmit = function () {    if(!validateForm(this)) return false; //進行瀏覽器端表單驗證    var article = document.getElementsByTagName("article")[0];    if(submitFormWithAjax(this,article)) return false; //代表防止重復提交 實際的提交已經完成   return true;   } }}

首先 通過表單的提交事件調用相應的驗證方法 和ajax提交方法 如果說ajax提交成功 返回false 攔截提交事件 如果ajax失敗 則正常提交

function displayAjaxLoading(element) { while(element.hasChildNodes()){  element.removeChild(element.lastChild); //如果還有子節點 重復刪除 直到內部為空 } var content = document.createElement("img"); content.setAttribute("src","images/loading.gif"); content.setAttribute("alt","loading...."); element.appendChild(content);} //拿到元素 清空內部 并添加一個imgfunction submitFormWithAjax(whichform,thetarget) { var request = getHTTPObject(); if(!request){return false ;} displayAjaxLoading(thetarget);//調用加載方法 var dataParts = []; var element; //提前創建要用的容器 for(var i=0 ; i<whichform.elements.length ; i++){  element = whichform.elements[i];  dataParts[i] = element.name + "=" +encodeURIComponent(element.value) //把元素的名字和值轉化成URL編碼放入容器中 } var data = dataParts.join("&"); //把數組轉化成一串字符串 每個項目之間用&連接 request.open("post",whichform.getAttribute("action"),true); //向表單目標地址準備提出名為post的請求 request.setRequestHeader("content-type","application/x-www-form-urlencoded");//設置頭部信息 //獲取請求后就會調用一下的 方法 算是一個觸發器 服務器會執行以下內容 request.onreadystatechange = function () {  if(request.readyState == 4){   if(request.status == 200 || request.status == 0){    var matches = request.responseText.match(/<article>([/s/S]+)<//article>/) //捕獲文本    if(matches.length>0){     thetarget.innerHTML = matches[1]; //正則表達式返回0為包含<article> 1為不包含的版本    }    else {     thetarget.innerHTML = "<p>sorry not find</p>";    }   }   else {    thetarget.innerHTML = "<p>" + request.statusText + "</p>";   }  } } request.send(data); //對目標服務器發送請求 return true;//代表函數執行完畢}

讓我們分步來查看具體做了什么事情

第一 獲取了一個請求對象

第二 調用display方法 讓頁面刪除article下的所有元素并放上load動畫

第三 創建URL編碼的請求 用數組存放 一項里面為name和被URL轉義的value 然后把他每項通過&連接 組成一個完整的字符串

第四 設置了請求的基本屬性 比如命名 目標地址 頭文件

第五 創建一個監聽程序 監聽請求 如果成功則把響應的html填入到目標article中
第六 正式發送請求 成功返回ture

以上所述是小編給大家介紹的JavaScript基礎 AJAX簡單的小demo ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产日韩欧美在线图片| 欧美激情二区三区| 久久影视电视剧免费网站清宫辞电视| 欧美极度另类性三渗透| 91精品啪在线观看麻豆免费| 亚洲欧美成人精品| 亚洲第一精品夜夜躁人人爽| 插插插亚洲综合网| 5566成人精品视频免费| 色综合亚洲精品激情狠狠| 久青草国产97香蕉在线视频| 久久天天躁狠狠躁夜夜av| 久久精品人人做人人爽| 欧美老女人性视频| 亚洲香蕉伊综合在人在线视看| 欧美日韩在线视频一区二区| 琪琪亚洲精品午夜在线| 91中文精品字幕在线视频| 日本一区二区在线播放| 成人激情视频在线| 91网站在线免费观看| 尤物精品国产第一福利三区| 另类美女黄大片| 成人网在线免费观看| 亚洲综合一区二区不卡| 国产精品入口日韩视频大尺度| 欧美一级在线亚洲天堂| 国产在线拍揄自揄视频不卡99| 国模精品一区二区三区色天香| 一本一本久久a久久精品牛牛影视| 久久久精品2019中文字幕神马| 久久久亚洲影院| 精品国产户外野外| 欧美丰满片xxx777| 精品国产欧美一区二区三区成人| 日韩精品视频在线免费观看| 欧美老女人性生活| 国产精品十八以下禁看| 久久精品欧美视频| 91精品久久久久久久久久另类| 午夜免费日韩视频| 精品福利樱桃av导航| 国内精品免费午夜毛片| 国产精品va在线| 最近2019年日本中文免费字幕| 日韩精品免费在线| 91成人在线视频| 性欧美xxxx交| 91精品在线国产| 在线观看国产成人av片| 精品一区二区三区三区| 国产亚洲精品成人av久久ww| 亚洲一区二区自拍| 欧美精品性视频| 欧美在线一级va免费观看| 欧美日本在线视频中文字字幕| 91免费看国产| 大伊人狠狠躁夜夜躁av一区| 欧美大人香蕉在线| 久久频这里精品99香蕉| 亚洲天堂网在线观看| 色综合久久中文字幕综合网小说| 清纯唯美亚洲综合| 日韩美女av在线免费观看| 97超级碰碰人国产在线观看| 国产精品久久久久久一区二区| 成人性生交大片免费看小说| 国产日韩欧美在线视频观看| 亚洲精选在线观看| 亚洲电影av在线| 国产视频久久网| 91黑丝在线观看| 欧美xxxx18性欧美| 国产91|九色| 久久精品国产亚洲| 欧美一级视频在线观看| 亚洲综合在线小说| 97人人做人人爱| 国产精品自产拍高潮在线观看| 亚洲尤物视频网| 亚洲一级黄色片| 国产精品久久久久久一区二区| 在线播放日韩精品| 91av在线不卡| 亚洲成色999久久网站| xxxxx91麻豆| 国产精品免费视频xxxx| 神马国产精品影院av| 最近2019好看的中文字幕免费| 亚洲性av网站| 欧美一区二区视频97| 久久这里只有精品视频首页| 欧美激情国产日韩精品一区18| 欧美精品video| 久久久久久久久电影| 91超碰caoporn97人人| 91亚洲精品一区| 91亚洲精品一区二区| 亚洲女人被黑人巨大进入al| 在线观看亚洲视频| 一区二区三区动漫| 欧美亚洲日本黄色| 欧美在线视频网| 久久精品亚洲热| 成人午夜小视频| 日韩69视频在线观看| 国产精品久久久久久久一区探花| 97在线精品国自产拍中文| 欧美巨大黑人极品精男| 欧美放荡办公室videos4k| 在线观看亚洲视频| 欧美性视频在线| 欧美日韩激情视频| 亚洲第一精品夜夜躁人人爽| 热久久这里只有| 久久亚洲春色中文字幕| 亚洲在线视频观看| 欧美一级黄色网| 日韩网站免费观看高清| 亚洲肉体裸体xxxx137| 成人国内精品久久久久一区| 欧美精品videos性欧美| 国产欧美精品一区二区| 国语自产精品视频在线看一大j8| 国产视频在线观看一区二区| 欧美最近摘花xxxx摘花| 在线观看欧美视频| 欧美中文字幕在线观看| 91精品久久久久久久久| 成人欧美一区二区三区黑人| 欧美大片在线看| 欧美成人免费va影院高清| 亚洲伊人成综合成人网| 这里只有精品久久| 97婷婷涩涩精品一区| 久久天天躁狠狠躁夜夜av| 欧美激情视频在线免费观看 欧美视频免费一| 日韩成人在线观看| 亚洲乱码国产乱码精品精| 国产精品久久久久久久久久三级| 国产精国产精品| 久久这里只有精品视频首页| 欧美视频二区36p| 久久影院资源网| 亚洲一区国产精品| 亚洲肉体裸体xxxx137| 欧美日韩成人免费| 欧美与黑人午夜性猛交久久久| 日本久久亚洲电影| 91影院在线免费观看视频| 国产精品第七十二页| 欧美精品videos另类日本| 97久久超碰福利国产精品…| 精品久久久一区| 午夜精品久久久久久99热| 欧美在线性视频| 久久6免费高清热精品| 亚洲第一网中文字幕| 日韩在线高清视频| 国产精品久久久久久久久| 亚洲精品中文字幕av| 精品成人在线视频| 国产女同一区二区| 日韩亚洲综合在线|