麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

AJAX提交方法(GET)Demon

2019-11-15 01:02:54
字體:
供稿:網(wǎng)友
Ajax提交方法(GET)Demon

  AJAX作為一種異步的javascript程序執(zhí)行方法,極大的彌補(bǔ)了HTTP協(xié)議的不足(HTTP協(xié)議為無狀態(tài)協(xié)議),可以無需加載整個(gè)頁面,只需加載所需數(shù)據(jù)即可,瀏覽器內(nèi)置的xmlHttp對(duì)象有open()方法,可以提供,JS的異步操作。

  下面演示一個(gè)GET方法的小例子,GET與POST相比,當(dāng)傳輸數(shù)據(jù)大時(shí),有罕見字符時(shí),建議使用POST;

  首先我們創(chuàng)建一個(gè).html文檔,名稱隨意,在里面輸入:

<body>        <script type="text/Javascript" src="1.js"></script>        用戶注冊(cè):<br/>        用戶編號(hào):<input type="text" name="str1" id="str1" /><br/>        用戶名稱:<input type="text" name="str2" id="str2" /><br />        <input type="button" value="注冊(cè)" onclick="test();" />        <p id="mydiv"  ></p>  </body>

  這個(gè)是body之內(nèi)的代碼,主要就是一個(gè)前端的界面,底下的<p></P>顯示從servlet里面的返回值。

  創(chuàng)建一個(gè)1.js文件,代碼:

var xmlhttp = null;/** *  */function test(){    if(window.XMLHttPRequest){        xmlhttp = new XMLHttpRequest();    }else if(window.ActiveXObject){        xmlhttp = new ActiveXObject("Micorsoft.XMLHTTP");    }else{        alert("創(chuàng)建對(duì)象失敗");    }        str1 = document.getElementById("str1").value;    str2 = document.getElementById("str2").value;        xmlhttp.onreadystatechange = test2;    xmlhttp.open("GET", "servlet?str1="+str1+"&str2="+str2, true);    xmlhttp.send(null);    }function test2(){    if(xmlhttp.readyState == 4){        if(xmlhttp.status == 200){            var str3 = xmlhttp.responseText;            document.getElementById("mydiv").innerHTML =str3;        }    }else{        document.getElementById("mydiv").innerHTML = "耐心等待...";    }}

  下面配置servlet代碼,創(chuàng)建一個(gè)sevlet類,在doGet()方法里面寫:

response.setContentType("text/html");        PrintWriter out = response.getWriter();        String str1 =new String(request.getParameter("str1").getBytes("ISO-8859-1"),"UTF-8");        String str2 =new String (request.getParameter("str2").getBytes("ISO-8859-1"),"UTF-8");        String responseText = "userNumber is:"+str1+",userName is:"+str2+"[Menthod is GET]";        out.println(responseText);        out.close();

  很簡單的servlet,doGet()方法。創(chuàng)建好了之后,在web.xml將servlet的映射(<url-pattern>/servlet</url-pattern>)標(biāo)簽之內(nèi),一樣。

  點(diǎn)擊注冊(cè)之后便會(huì)顯示了。

  

  下面填入數(shù)據(jù),點(diǎn)擊注冊(cè):

  

  可以看瀏覽器左側(cè),并沒有新加載頁面,通過servlet直接更新了部分?jǐn)?shù)據(jù),AJAX成功運(yùn)用的典型還有Google earth等一些頁面即時(shí)通訊.


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产人成免费爽爽爽视频 | 激情久久一区二区 | 99精品国产成人一区二区 | 久成人 | 中文字幕在线观看日韩 | 欧美精品亚洲人成在线观看 | 久久久久亚洲视频 | 国产一区二区视频观看 | 国产porn在线| 日韩精品一区二区三区中文 | 欧美成人免费电影 | 狠狠色成色综合网 | 精品国产一区二区三区蜜殿 | 成人激情在线观看 | 黑人一区二区三区四区五区 | 成年免费视频黄网站在线观看 | 91午夜免费视频 | 久草在线新时代视觉 | 精品久久久久久 | 欧美女优一区 | 精品一区在线视频 | 日本在线播放一区二区三区 | 毛片毛片 | 国产精品色在线网站 | 成年免费在线视频 | 成人午夜精品久久久久久久蜜臀 | 午夜视频国产 | 国产日本在线播放 | 国产一区二区精彩视频 | 91网视频在线观看 | 中文字幕免费一区 | av免费不卡国产观看 | 欧美中文字幕一区二区 | 羞羞网站入口 | 精品一区二区免费 | 国产美女自拍av | 黑人一级片 | 成人毛片100部 | 在线成人免费网站 | 国产精品18久久久久久久久 | 视频一区二区中文字幕 |