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

首頁 > 編程 > JavaScript > 正文

通過XMLHttpRequest和jQuery實現ajax的幾種方式

2019-11-20 11:39:36
字體:
來源:轉載
供稿:網友

示例一:利用Ajax來動態獲取時間的例子。

HTML代碼:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">  <title></title>  <script type="text/javascript" src="Scripts/jquery-1.7.1.js"></script>  <script type="text/javascript" src="Scripts/jwy.js"></script> </head><body>  <form id="form1" runat="server">  <div>    <input type="text" name="textbox" id="text1" />    <input type="button" name="button" id="Button1" value="顯示時間" onclick="btnclick()" />  </div>  </form></body></html>

創建一個“一般處理程序”來處理前臺請求,返回系統當前時間:

Handler.ashx

<%@ WebHandler Language="C#" Class="Handler" %>using System;using System.Web;using System.Linq;using System.Collections.Generic;using System.Text;public class Handler : IHttpHandler {  public void ProcessRequest (HttpContext context) {    context.Response.ContentType = "text/plain";    context.Response.Write(ShowTime());  }  public bool IsReusable {    get {      return false;    }  }  public static string ShowTime()  {    return DateTime.Now.ToString();   }}

js代碼:

function btnclick() {  var httprequest = null;  // 初始化XMLHttpRequest對象  if (window.XMLHttpRequest) {    // Firefox等現代瀏覽器中的XMLHttpRequest對象創建    httprequest = new XMLHttpRequest();  }  else if (window.ActiveXObject) {    // IE中的XMLHttpRequest對象創建    httprequest = new ActiveXObject("Microsoft.XMLHTTP");  }  if (!httprequest) {    alert("創建httprequest對象出現異常!");  }  httprequest.open("POST", "Handler.ashx", true);  //httprequest向handler發送post請求,最后參數是設定是否為異步請求,true為異步,false為同步  httprequest.onreadystatechange = function () {    //指定onreadystatechange事件句柄對應的函數    if (httprequest.readyState == 4) {      //4代表服務器返回完成      if (httprequest.status == 200) {        //200代表成功了        document.getElementById("text1").value = httprequest.responseText;        //responsetext表示服務器返回的文本,還有一種方式是responseXML是為了獲取服務器返回的xml      }      else {        alert("AJAX服務器返回錯誤!");      }    }  }  httprequest.send();  //在這里才真正的向服務器端發送請求}

我們用jquery來前臺js代碼會變得十分簡潔:

基于jquery編寫的js代碼:

注意:HTML代碼要把button的onclick事件去掉,因為我們直接在js用了事件綁定。

$(document).ready(function () {  //button1綁定事件  $("#Button1").bind("click", function () {    $.ajax({      url: "Handler.ashx",      type: "POST",      success: function (data) {        //$("#text1").val(data);        document.getElementById("text1").value = data;      }    });  });});

不得不說jquery“簡約而不簡單”……

jquery中的$.ajax集合了get、post方法,默認的是get。

如果直接用POST的話,代碼更簡單

$(document).ready(function () {  //button1綁定事件  $("#Button1").bind("click", function () {    $.post("Handler.ashx", function (data) {  document.getElementById("text1").value = data;    });   });});

示例二:

一、XMLHttpRequest實現獲取數據

不使用jQuery實現頁面不刷新獲取內容的方式,我們這里采用XMLHttpRequest原生代碼實現;

js代碼如下:

//1.獲取a節點,并為其添加Oncilck響應函數document.getElementsByTagName("a")[0].onclick = function(){   //3、創建一個XMLHttpRequest();  var request = new XMLHttpRequest();  //4、準備發送請求的數據url  var url = this.href;  var method = "GET";  //5、調用XMLHttpRequest對象的open方法  request.open(method,url);  //6、調用XMLHttpRequest對象的send方法  request.send(null);  //7、為XMLHttpRequest對象添加onreadystatechange 響應函數  request.onreadystatechange = function(){    //8、判斷響應是否完成:XMLHttpRequest 對象的readystate的屬性值為4的時候    if(request.readyState == 4){       //9、在判斷響應是否可用:XMLHttpRequest 對象status 屬性值為200      if(request.status == 200){           //10、響應結果           alert(request.responseText);      }       }    }          //2、取消a節點的額默認行為      return false;    }

插入HTML代碼:

<a href = "hello.txt">點擊獲取文本內容</a>

 二、jQuery實現ajax獲取信息

這個例子是動態的從后臺獲取數據來改變下拉按鈕的內容;

js代碼如下:

function bindCarteam0(){     //通過URL請求數據     var URL = <select:link page="/xiaoshouwl.do?method=getCarteamList"/>;      $.ajax({        url:URL,        type:'GET',        dataType: "json",        success:function(html){          var str="<option value='-1'>全部</option>";          for(var i=0;i<html.length;i++){            str+="<option value='"+html[i].id+"'>"+html[i].name+"</option>";          }          $("#carteam_code").empty().html(str);        }      });   }

HTML代碼如下:

<select:select property="carteam_code" styleId="carteam_code" style="width:150px">                     <select:option value="-1">全部</select:option>                </select:select>

其中type類型有get和post兩種;

post 可以傳輸的數據量比較大,get有字節限制;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品亚洲一区二区三区| 国产精品第二页| 伊人久久五月天| 美女性感视频久久久| 日本久久91av| 精品亚洲国产视频| 91亚洲国产成人久久精品网站| 国产日本欧美一区二区三区| 欧美精品激情blacked18| 欧美日韩精品中文字幕| 国产精品成人一区二区三区吃奶| 亚洲r级在线观看| 亚洲成成品网站| 91av在线免费观看| 亚洲国产精品久久久久| 国模吧一区二区三区| 欧美孕妇与黑人孕交| 91久久久久久久久| 亚洲国产欧美一区二区三区同亚洲| 欧美日韩国产第一页| 成人国产精品色哟哟| 久久久久久久久久婷婷| 欧美成人免费va影院高清| 2019中文字幕在线观看| 欧美大片第1页| 中文字幕亚洲欧美日韩2019| 国内精品视频久久| 91在线国产电影| 亚洲女人初尝黑人巨大| 国产精品色视频| 98午夜经典影视| 欧美精品999| 亚洲成年网站在线观看| 国产精品极品美女粉嫩高清在线| 亚洲女人被黑人巨大进入al| 伊人久久久久久久久久久久久| 亚洲图片欧洲图片av| 亚洲桃花岛网站| 久久激情视频免费观看| 伊人久久男人天堂| 深夜福利91大全| 国产亚洲a∨片在线观看| 久久久久久久久爱| 性欧美办公室18xxxxhd| 日韩美女免费观看| 欧亚精品中文字幕| 黄色成人在线播放| 国产精品久久久久77777| 精品国产欧美一区二区三区成人| 久久人人爽亚洲精品天堂| 欧美最猛性xxxxx(亚洲精品)| 91久久夜色精品国产网站| 国产+成+人+亚洲欧洲| 亚洲天堂av图片| www.亚洲男人天堂| 亚洲精品丝袜日韩| 国产一区二区三区在线看| 日韩在线观看免费| 国模精品视频一区二区三区| 国产网站欧美日韩免费精品在线观看| 色妞在线综合亚洲欧美| 456亚洲影院| 久久6免费高清热精品| 国产精品成人aaaaa网站| 色综合久久中文字幕综合网小说| 亚洲国产精品999| 国产精品永久免费在线| 色999日韩欧美国产| 久久国产精品网站| 国产女同一区二区| 中文字幕综合在线| 欧美巨猛xxxx猛交黑人97人| 国产精品久久精品| 2019av中文字幕| 欧美激情精品久久久久久黑人| 91国产视频在线播放| 日韩欧美亚洲范冰冰与中字| 久久人体大胆视频| 91在线观看免费观看| 久久亚洲国产精品| 亚洲国产精品电影在线观看| 国产精品久久久久久久久粉嫩av| 欧美黑人xxxⅹ高潮交| 92福利视频午夜1000合集在线观看| 91香蕉电影院| 视频一区视频二区国产精品| 久久精品亚洲一区| 日韩有码在线视频| 国语自产精品视频在线看一大j8| 人九九综合九九宗合| 九九热视频这里只有精品| 欧美尤物巨大精品爽| 国产狼人综合免费视频| 亚洲天堂成人在线| 高潮白浆女日韩av免费看| 亚洲裸体xxxx| 久久久精品电影| 91产国在线观看动作片喷水| 亚洲综合视频1区| 57pao成人永久免费视频| 91美女片黄在线观看游戏| 国产不卡一区二区在线播放| 中文字幕久精品免费视频| 97久久精品视频| 欧美亚洲国产成人精品| 亚洲精品福利资源站| 欧美精品久久久久| 久久香蕉国产线看观看av| 在线观看国产精品91| 欧美情侣性视频| 在线成人激情黄色| 久久精品久久精品亚洲人| 91亚洲精华国产精华| 国产日韩欧美成人| 亚洲精品天天看| 日韩精品极品在线观看播放免费视频| 国产精品久久久久久影视| 午夜精品久久久久久久白皮肤| 97热在线精品视频在线观看| 国产亚洲精品成人av久久ww| 亚洲国产成人久久| 国产欧美一区二区三区视频| 日韩av在线网站| 日韩视频免费看| 欧美裸体xxxxx| 国产精品电影久久久久电影网| 色与欲影视天天看综合网| 亚洲福利影片在线| 久久久久这里只有精品| 亚洲精品国产综合区久久久久久久| 国产美女主播一区| 欧美久久久精品| 91成人国产在线观看| 高清日韩电视剧大全免费播放在线观看| 亚洲欧美日韩网| 日韩欧美在线视频| 欧美色欧美亚洲高清在线视频| 亚洲国产美女久久久久| 国产精品老牛影院在线观看| 亚洲欧美日韩综合| 日韩在线播放一区| 狠狠躁夜夜躁人人爽超碰91| 国模私拍一区二区三区| 亚洲天堂免费观看| 亚洲精品小视频在线观看| 亚洲人成电影网| 宅男66日本亚洲欧美视频| 日韩美女免费线视频| 久久精品在线播放| 亚洲人成在线电影| 欧美性猛交xxxx免费看久久久| 8090成年在线看片午夜| 日韩中文字幕网| 国产免费一区视频观看免费| 精品久久久久久中文字幕大豆网| 欧美精品videosex牲欧美| 色av吧综合网| 成人国产精品久久久| 两个人的视频www国产精品| 亚洲综合社区网| 成人欧美一区二区三区在线| 久久深夜福利免费观看| 国产亚洲精品久久| 欧美寡妇偷汉性猛交|