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

首頁 > 開發 > AJAX > 正文

原生js中ajax訪問的實例詳解

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

原生js中ajax訪問的實例詳解

form表單中

登錄名:

失去光標即觸發事件

function createXmlHttp() {     var xmlHttp;     try { // Firefox, Opera 8.0+, Safari       xmlHttp = new XMLHttpRequest();     }     catch (e) {       try {// Internet Explorer         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");       }       catch (e) {         try {           xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");         }         catch (e) { }       }     }     return xmlHttp;   }   function infoCheck(){    var ename=document.getElementById("ename").value;    var password=document.getElementById("password").value;    var pwdConfirm=document.getElementById("pwdConfirm").value;    if(password!=pwdConfirm){      alert("兩次密碼不統一");      return ;    }    //驗證登錄用戶名是否存在,類似的可以驗證手機號什么的    // 1.創建異步對象     var xhr = createXmlHttp();     xhr.onreadystatechange = function () {       if (xhr.readyState === 4 && xhr.status === 200) {       //  var data = new Function("return" + xhr.responseText)()//反序列化       var val=xhr.responseText;        if(val==1){          document.getElementById("ch").innerHTML="重新設置名字";          document.getElementById("ename").focus();          return;        }else{          document.getElementById("ch").innerHTML="";        }      }     }     xhr.open("post", 'LoginController/checkEname?ename='+escape(encodeURIComponent(ename)), true);      //發送     xhr.send(null);   } 

在返回xhr.responseText數據時,中文有亂碼的體現,尚未解決,所以為了只管體現,我讓后臺返回的是“0”或者“1”來做判斷,je中createXmlHttp()這個方法以前看老師講過,但是還是不理解,目前仿照這寫吧,功能實現了,這也是看到的最簡單的版本實現原生態ajax,整個ajax訪問流程還是比較好理解,提交訪問數據的時候也存在亂碼問題

web項目亂碼的問題解決方案

    開始的web項目整體以post方式提交,xml文件中加入以下編碼過濾器

  <filter>    <filter-name>encodingFilter</filter-name>    <filter-class>        org.springframework.web.filter.CharacterEncodingFilter      </filter-class>    <init-param>     <param-name>encoding</param-name>     <param-value>utf-8</param-value>    </init-param>    <init-param>     <param-name>forceEncoding</param-name>     <param-value>true</param-value>    </init-param>   </filter>   <filter-mapping>    <filter-name>encodingFilter</filter-name>    <url-pattern>/*</url-pattern>   </filter-mapping>   提交的時候   剩下的 小部分的亂碼可以用編碼在解碼的方式獲得正確數據   編碼:'LoginController/checkEname?ename='+escape(encodeURIComponent(ename))   解碼:try {      String str=URLDecoder.decode(ename, "utf-8");       ename=URLDecoder.decode(ename, "utf-8");    } catch (UnsupportedEncodingException e) {      e.printStackTrace();    }    后面寫入數據庫的時候亂碼問題,我個人先創數據庫編碼是utf8,項目的編碼也是utf-8,避免其他的編碼問題發生,在連接數據庫的URL也加上url=jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf8目前碰到的亂碼問題已經解決(除開ajax返回數據亂碼,這個目前沒找到解決方案)

在來說下原生js非空驗證和button點擊提交功能

<form action="LoginController/register" method="post" id="form">姓名:<input type="text" name="name" id="name"><br>登錄名:<input type="text" name="ename" id="ename" onblur="infoCheck()"> <font id="ch" name="ch"></font><br>密碼:<input type="password" name="password" id="password"><br>密碼確定:<input type="password" name="pwdConfirm" id="pwdConfirm"><br><input type="button" value="注冊" onclick="submitInfo()" ></form>function submitInfo(){    var name=document.getElementById("name").value;    var ename=document.getElementById("ename").value;    var password=document.getElementById("password").value;    var pwdConfirm=document.getElementById("pwdConfirm").value;    //針對空格和制表符的""能做到過濾    name=name.replace(/(^/s*)|(/s*$)/g, "");    ename=ename.replace(/(^/s*)|(/s*$)/g, "");    password=password.replace(/(^/s*)|(/s*$)/g, "");    pwdConfirm=pwdConfirm.replace(/(^/s*)|(/s*$)/g, "");    if(name.length==0||name==" "||name.langth=="undefined") {    //alert(name.langth);    //alert(111);    alert("姓名為必填項");    return ;    }    if(ename.length==0||ename=="  "||ename.langth=="undefined") {    alert("登錄名為必填項");    return ;    }    if(password.length==0||password==" "||password.langth=="undefined") {    alert("密碼為必填項");    return;    }    if(password!=pwdConfirm){      alert("兩次密碼不統一");      return ;    }     document.getElementById("form").submit();  }

后面繼續加瓦,完善,所有代碼在之前的基于注解spring4.,mybatis3.最簡單的SSM整合 連接地址中,代碼持續更新

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女性感视频久久久| 国产一区红桃视频| 成人免费在线视频网址| 国产成+人+综合+亚洲欧美丁香花| 91精品国产高清自在线看超| 色小说视频一区| 大胆欧美人体视频| 国产午夜精品美女视频明星a级| 日日噜噜噜夜夜爽亚洲精品| 欧美电影《睫毛膏》| 国产91网红主播在线观看| 国产欧美日韩精品专区| 日韩免费观看在线观看| 日韩av在线天堂网| 久久久999精品视频| 最近中文字幕mv在线一区二区三区四区| 精品女同一区二区三区在线播放| 欧美视频不卡中文| 欧美中文在线免费| 91中文精品字幕在线视频| 伊人伊成久久人综合网小说| 日韩国产精品亚洲а∨天堂免| 亚洲xxxxx电影| 高清欧美性猛交| 日韩av电影在线免费播放| 最新国产精品亚洲| 欧美精品中文字幕一区| 日韩电视剧免费观看网站| 国产精品偷伦一区二区| 欧美大成色www永久网站婷| 亚洲最大激情中文字幕| 久久国产精品免费视频| 色阁综合伊人av| 亚洲综合中文字幕在线观看| 日韩中文字幕国产精品| 国产suv精品一区二区三区88区| 在线视频日本亚洲性| 日韩在线免费观看视频| 一区二区三区视频免费| 91在线国产电影| 一区二区国产精品视频| 69久久夜色精品国产7777| 亚洲激情中文字幕| 久久免费视频网| 欧美电影电视剧在线观看| 九九热这里只有在线精品视| 日韩视频免费看| www.xxxx精品| 亚洲综合中文字幕在线| 成人情趣片在线观看免费| 欧美日韩中文字幕综合视频| 亚洲欧洲国产伦综合| 欧美日韩亚洲视频一区| 久久精品91久久香蕉加勒比| 亚洲欧洲视频在线| 日韩成人性视频| 色yeye香蕉凹凸一区二区av| 国产一区香蕉久久| 国产精品永久免费视频| 国内精品视频久久| 国产精品99久久久久久久久久久久| 91精品久久久久久久久久久| 日韩在线观看免费全集电视剧网站| 在线观看欧美日韩国产| 欧美日韩国产精品| 一区二区三区www| 欧美激情精品久久久久久久变态| 热久久免费国产视频| 欧美老女人bb| 97视频在线观看免费高清完整版在线观看| 亚洲欧美一区二区精品久久久| 97热精品视频官网| 国产69精品久久久久9| 亚洲国产精品久久久| 亚洲偷熟乱区亚洲香蕉av| 亚洲色图18p| 久久久电影免费观看完整版| 日韩在线视频线视频免费网站| 亚洲免费高清视频| 亚洲精品99久久久久中文字幕| 在线观看国产精品91| 国产成人久久精品| 久久不射电影网| 欧美日韩中国免费专区在线看| 久久av红桃一区二区小说| 国产精品视频99| 日韩电影在线观看永久视频免费网站| 九九久久国产精品| 亚洲国产精品人久久电影| 日韩免费在线免费观看| 欧美性猛交xxxx免费看久久久| 亚洲精品v欧美精品v日韩精品| 亚洲精品日韩丝袜精品| 欧美综合国产精品久久丁香| 欧美亚洲激情视频| 欧美裸体男粗大视频在线观看| 九九久久国产精品| 久久久久久久久久久久久久久久久久av| 欧美精品999| 欧美大胆a视频| 国产精品丝袜久久久久久高清| www.99久久热国产日韩欧美.com| 日韩成人中文电影| 欧美激情a在线| 青草青草久热精品视频在线网站| 秋霞成人午夜鲁丝一区二区三区| 日韩成人黄色av| 亚洲电影免费在线观看| xvideos成人免费中文版| 国产91网红主播在线观看| 欧美黑人巨大精品一区二区| 久久亚洲综合国产精品99麻豆精品福利| 国产精品久久久久久超碰| 久久69精品久久久久久国产越南| 亚洲精品在线观看www| 日韩黄色在线免费观看| 国产精品视频xxxx| 中文字幕日韩精品在线观看| 久久久天堂国产精品女人| 国产成人鲁鲁免费视频a| 欧美又大又硬又粗bbbbb| 欧美激情在线有限公司| 91免费观看网站| 亚洲女人初尝黑人巨大| 亚洲欧美日韩精品久久| 国产精品一区二区三区毛片淫片| 亚洲综合中文字幕68页| 欧美激情18p| 欧美又大又硬又粗bbbbb| 国产精品白嫩美女在线观看| 中文字幕日韩av| 国产精品99久久久久久久久久久久| 91高清免费在线观看| 456国产精品| 91精品免费看| 自拍偷拍亚洲一区| 国产精品视频大全| 51午夜精品视频| 久久99视频精品| 成人妇女淫片aaaa视频| 亚洲精品乱码久久久久久金桔影视| 亚洲精品乱码久久久久久按摩观| xvideos亚洲| 欧美成人性生活| 高清欧美性猛交| 国产不卡一区二区在线播放| 欧美一级在线播放| 欧美老女人在线视频| 日本精品久久久久久久| 热久久99这里有精品| 国产一区二区丝袜高跟鞋图片| 中文字幕亚洲自拍| 91精品久久久久久久久久入口| 国产精品18久久久久久麻辣| 成人久久一区二区三区| 欧美精品videosex极品1| 日韩美女视频免费在线观看| 国产精品久久久久av| 日韩av电影在线网| 亚洲色图国产精品| 国产精品入口福利| 久久免费在线观看| 亚洲欧美日韩第一区| 亚洲最新在线视频|