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

首頁 > 系統 > iOS > 正文

ajax 三種實現方法實例代碼

2020-07-26 03:11:01
字體:
來源:轉載
供稿:網友

ajax即異步的javascript and xml, 本文章向碼農們介紹ajax的三種實現方法(prototype實現,jquery實現,XMLHttpRequest實現)

本文主要是比較三種實現Ajax的方式,為以后的學習開個頭。

準備:

1、  prototype.js
2、  jquery1.3.2.min.js
3、  json2.js

后臺處理程序(Servlet),訪問路徑servlet/testAjax:

Java代碼

package ajax.servlet; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /**  * Ajax例子后臺處理程序  * @author bing  * @version 2011-07-07  *  */public class TestAjaxServlet extends HttpServlet {  public void doGet(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {   response.setContentType("text/html;charset=utf-8");   PrintWriter out = response.getWriter();   String name = request.getParameter("name");   String age = request.getParameter("age");   System.out.println("{/"name/":/"" + name + "/",/"age/":/"" + age + "/"}");   out.print("{/"name/":/"" + name + "/",/"age/":" + age + "}");   out.flush();   out.close();  }  public void doPost(HttpServletRequest request, HttpServletResponse response)    throws ServletException, IOException {   doGet(request,response);  } }

TestAjaxServlet接收兩個參數:name和age,并返回一個以JSON格式編寫的字符串。

前臺頁面參數輸入界面:

Html代碼

<div id="show">顯示區域</div> <div id="parameters">  name:<input id="name" name="name" type="text" /><br />  age:<input id="age" name="age" type="text" /><br /> </div> 

一、prototype實現

<script type="text/javascript" src="prototype.js"></script>  <script type="text/javascript">   function prototypeAjax()   {     var url = "servlet/testAjax";//請求URL   var params = Form.serialize("parameters");//提交的表單   var myAjax = new Ajax.Request(   url,{    method:"post",// 請求方式    parameters:params, // 參數    onComplete:pressResponse, // 響應函數    asynchronous:true  });   $("show").innerHTML = "正在處理中...";   }   function pressResponse(request)   {   var obj = request.responseText; // 以文本方式接收   $("show").innerHTML = obj;   var objJson = request.responseText.evalJSON(); // 將接收的文本用解析成Json格式   $("show").innerHTML += "name=" + objJson['name'] + " age=" + objJson['age'];   } </script> <input id="submit" type="button" value="提交" onclick="prototypeAjax()" /><br />

在prototype的Ajax實現中,用evalJSON方法將字符串轉換成JSON對象。

二、jquery實現

<script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript" src="json2.js"></script> <input id="submit" type="button" value="提交" /><br /> <script type="text/javascript">   function jqueryAjax()    {     var user={"name":"","age":""};     user.name= $("#name").val();     user.age=$("#age").val();    var time = new Date();      $.ajax({       url: "servlet/testAjax?time="+time,       data: "name="+user.name+"&age="+user.age,       datatype: "json",//請求頁面返回的數據類型       type: "GET",       contentType: "application/json",//注意請求頁面的contentType 要于此處保持一致       success:function(data) {//這里的data是由請求頁面返回的數據      var dataJson = JSON.parse(data); // 使用json2.js中的parse方法將data轉換成json格式      $("#show").html("data=" + data + " name="+dataJson.name+" age=" + dataJson.age);       },       error: function(XMLHttpRequest, textStatus, errorThrown) {       $("#show").html("error");      }     });    }   $("#submit").bind("click",jqueryAjax); // 綁定提交按鈕  </script>

剛接觸jQuery,在json的處理上借助了json2.js。還請前輩們指教。

三、XMLHttpRequest實現

<script type="text/javascript">   var xmlhttp;   function XMLHttpRequestAjax()   {    // 獲取數據    var name = document.getElementById("name").value;     var age = document.getElementById("age").value;    // 獲取XMLHttpRequest對象    if(window.XMLHttpRequest){    xmlhttp = new XMLHttpRequest();    }else if(window.ActiveXObject){    var activxName = ["MSXML2.XMLHTTP","Microsoft.XMLHTTP"];     for(var i = 0 ; i < activexName.length; i++){     try{      xmlhttp = new ActiveXObject(activexName[i]);      break;     }catch(e){}    }    }     xmlhttp.onreadystatechange = callback; //回調函數     var time = new Date();// 在url后加上時間,使得每次請求不一樣     var url = "servlet/testAjax?name="+name+"&age="+age+"&time="+time;     xmlhttp.open("GET",url,true); // 以get方式發送請求     xmlhttp.send(null); // 參數已在url中,所以此處不需要參送   }    function callback(){     if(xmlhttp.readyState == 4){      if(xmlhttp.status == 200){ // 響應成功      var responseText = xmlhttp.responseText; // 以文本方式接收響應信息      var userdiv = document.getElementById("show");      var responseTextJson = JSON.parse(responseText); // 使用json2.js中的parse方法將data轉換成json格式      userdiv.innerHTML=responseText + " name=" + responseTextJson.name + " age=" + responseTextJson.age;     }    }     } </script> <input id="submit" type="button" value="提交" onclick="XMLHttpRequestAjax()" /><br />

通過此文,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品久久香蕉国产线看观看亚洲| 欧美在线一级视频| 97视频免费看| 国产日韩欧美视频在线| 亚洲国产第一页| 久久久久久噜噜噜久久久精品| 91精品视频专区| 欧美性xxxx极品hd满灌| 高清在线视频日韩欧美| 欧亚精品在线观看| 久久亚洲成人精品| 日韩高清中文字幕| 国产精品中文久久久久久久| 日韩成人中文字幕| 欧美一级成年大片在线观看| 曰本色欧美视频在线| 亚洲肉体裸体xxxx137| 日韩av免费在线| 国产精品久久久久久搜索| 亚洲视频综合网| 久久精品人人做人人爽| 久久精品在线视频| 亚洲欧美视频在线| 日韩精品在线观看视频| 色哟哟亚洲精品一区二区| 午夜欧美大片免费观看| 国产欧美韩国高清| 日韩视频―中文字幕| 1769国内精品视频在线播放| 成人免费福利视频| 日韩成人在线观看| 欧美激情视频三区| 精品福利视频导航| 欧美日韩一区二区在线播放| 亚洲白虎美女被爆操| 欧美大片免费观看| 精品人伦一区二区三区蜜桃网站| 久久综合久久美利坚合众国| 91免费看国产| 久久久久久久久久久免费| 日韩av理论片| 日韩成人性视频| 久久亚洲综合国产精品99麻豆精品福利| 欧美精品一二区| 久久五月天综合| 亚洲高清一二三区| 91高潮在线观看| 国产精品久久久久久久久| 国产日韩在线亚洲字幕中文| 蜜臀久久99精品久久久久久宅男| 成人做爰www免费看视频网站| 亚洲综合成人婷婷小说| 亚洲激情视频在线播放| 亚洲第一中文字幕| 亚洲美女性生活视频| 日韩免费看的电影电视剧大全| 久久久999国产精品| 亚洲国产精品久久精品怡红院| 亚洲国产中文字幕在线观看| 91在线精品视频| 日韩精品在线影院| 欧美日韩中文字幕日韩欧美| 国产99久久精品一区二区 夜夜躁日日躁| 亚洲人成亚洲人成在线观看| 91精品视频免费看| 亚洲国产小视频| 亚洲区bt下载| 亚洲国产精品大全| 欧美成年人视频网站| 国模精品视频一区二区| 国内偷自视频区视频综合| 亚洲精品久久久久久久久久久久| 成人激情电影一区二区| 日韩高清av一区二区三区| 亚洲成人免费网站| 少妇高潮 亚洲精品| 成人免费淫片视频软件| 国产精品都在这里| 国语自产精品视频在线看抢先版图片| 欧美一级大片在线观看| 欧美激情第一页xxx| 欧美一区三区三区高中清蜜桃| 欧美中文字幕在线播放| 日韩一区视频在线| 国产精品女主播| 欧洲永久精品大片ww免费漫画| 国产欧美在线看| 国产午夜精品视频免费不卡69堂| 国产欧美在线看| 国产91露脸中文字幕在线| 亚洲最大中文字幕| 国产成人精品一区| 伊人久久五月天| 欧美激情免费观看| 国产主播欧美精品| 国产专区欧美专区| 91精品视频一区| 成人精品在线视频| 亚洲国产欧美一区二区丝袜黑人| 久久久人成影片一区二区三区| 久久精品国产精品| 亚洲精品日韩久久久| 亚洲欧美日韩国产中文专区| 日韩欧美中文免费| 久久99精品久久久久久青青91| 久久精品国产99国产精品澳门| 97在线看免费观看视频在线观看| 国产精品久久国产精品99gif| 久久视频免费观看| 国产精自产拍久久久久久蜜| 日产精品久久久一区二区福利| 国产精品海角社区在线观看| 国产精品久久色| 日韩av网站大全| 欧美电影免费观看| 6080yy精品一区二区三区| 一区二区成人av| 日韩精品在线免费播放| 亚洲精品av在线| 亚洲天堂av在线免费观看| 亚洲欧洲一区二区三区在线观看| 国产精品丝袜高跟| 欧美激情奇米色| 亚洲欧洲免费视频| 亚洲欧洲在线观看| 国内揄拍国内精品少妇国语| 欧美视频一二三| 国产精品吊钟奶在线| 色噜噜国产精品视频一区二区| 日本精品久久久久久久| 日本韩国在线不卡| 日韩有码在线视频| 亚洲性av网站| 欧美精品一区在线播放| 91高清视频免费| 欧美激情videos| 欧美丰满少妇xxxxx做受| 国产精品入口日韩视频大尺度| 国产精品久久二区| 国产午夜精品视频| 亚洲免费电影一区| 午夜精品一区二区三区在线视| 国产亚洲精品久久久久久牛牛| 国产成人aa精品一区在线播放| 国模精品一区二区三区色天香| 欧美精品videos另类日本| 国产日韩欧美在线视频观看| 奇米成人av国产一区二区三区| 亚洲国产精品高清久久久| 97免费中文视频在线观看| 亚洲欧美中文字幕| 久久久久久久国产| 精品视频在线播放免| 欧美电影在线免费观看网站| 一区二区在线视频播放| 国产精品成人免费视频| 日韩电影中文字幕在线观看| 亚洲美女av电影| 日韩精品视频中文在线观看| 国产视频精品在线| 亚洲天堂av女优| 日韩精品视频免费在线观看| 国内精品久久久久影院 日本资源| 另类专区欧美制服同性|