濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > 那些年,我還在學(xué)習(xí)Ajax 學(xué)習(xí)筆記

那些年,我還在學(xué)習(xí)Ajax 學(xué)習(xí)筆記

熱門標(biāo)簽:察縣地圖標(biāo)注 莆田防封電銷卡價(jià)格 蓄意標(biāo)記地圖標(biāo)注 廣西ai語(yǔ)音電銷機(jī)器人哪家好 如何用地圖標(biāo)注各分公司 電銷機(jī)器人適用范圍 接聽(tīng)電話機(jī)器人哪有 信貸電銷機(jī)器人有用嗎 辦理一個(gè)400電話多少錢
通俗的說(shuō),Ajax就是一種網(wǎng)頁(yè)無(wú)刷技術(shù),以提高用戶體驗(yàn),Ajax并不是什么新的技術(shù),只是在那些年才火了起來(lái)(Ajax火起來(lái)時(shí),哥只知道聊QQ),所以它就備受觀注;當(dāng)然,那些年就開(kāi)始學(xué)習(xí)了。
一、完成Ajax請(qǐng)求
1、 在完成這個(gè)請(qǐng)求之前,先來(lái)了解一下Ajax是什么,它的全名叫異步的javascript與、XML,從名稱可以看出,它與javascript和XML有不解之緣,Ajax使用XML地HTTP請(qǐng)求,通過(guò)瀏覽器建立的xmlHttpRequest對(duì)象,異步的向服務(wù)器發(fā)送請(qǐng)求,服務(wù)器處理請(qǐng)求后,將響應(yīng)通過(guò)xmlHttp.responseText屬性返回給javascript函數(shù)處理數(shù)據(jù),進(jìn)一步使用javascript處理DOM,完成頁(yè)面的局部更新。
2、 代碼示例,使用XMLHttpRequest完成請(qǐng)求
代碼:JS:
復(fù)制代碼 代碼如下:

script type="text/javascript">
//XMLHttpRequest對(duì)象
var xmlHttp;
function buildXMLHttpRequest() {
//判斷瀏覽器
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE
} else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest(); //非IE
} else {
xmlHttp = NaN;
}
}
function sendRequest() {
buildXMLHttpRequest();
//Post請(qǐng)求
xmlHttp.open("post", "Handler.ashx", true);
xmlHttp.onreadystatechange = function() {
//判斷狀態(tài)
if (xmlHttp.readyState == 4 xmlHttp.status == 200) {
alert(xmlHttp.responseText);
}
}
//定義傳輸?shù)奈募﨟TTP頭信息
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //采用的編碼方式
xmlHttp.send("value=1");
}
/script>

Handler.ashx:
復(fù)制代碼 代碼如下:

%@ WebHandler Language="C#" Class="Handler" %>
using System;
using System.Web;
public class Handler : IHttpHandler {
public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
context.Response.Write("Hello World xin_ny 中文件 "+context.Request.Params["value"]);
}
public bool IsReusable {
get {
return false;
}
}
}

效果:

二、Jquery中的Ajax方法
記得在那些年,我還在學(xué)習(xí)Jquery中沒(méi)有說(shuō)到它的Ajax方法,這里就補(bǔ)上了,JQuery提供了很多Ajax函數(shù),方便了開(kāi)發(fā)人員的使用,不再需要開(kāi)發(fā)人員創(chuàng)建XMLHttpRequest對(duì)象來(lái)完成請(qǐng)求,可直接使用JQuery庫(kù)中的Ajax函數(shù)完成請(qǐng)求,并兼容性也較好,下面就來(lái)看一下Jquery的Ajax吧。
1、Jquery得到數(shù)據(jù)方法:load()
例:
復(fù)制代碼 代碼如下:

function ajaxMethod() {
$("#spanDiv").load("DemoData.txt");
}

2、Jquery的get(url,[data],callback)方法
例:
復(fù)制代碼 代碼如下:

function ajaxGet() {
//對(duì)象數(shù)據(jù)源
var obj = { first: "First", second: "Second" };
$.get(
"CallBackData.ashx", obj, function(data) {
$("#spanDiv").html(data);
});
}

3、Jquery的post(url,[data],callback,type)方法
例:
復(fù)制代碼 代碼如下:

function ajaxPost() {
//對(duì)象數(shù)據(jù)源
var obj = { first: "First", second: "Second" };
$.get(
"CallBackData.ashx", obj, function(data) {
$("#spanDiv").text(decodeURI(data));
});
}

4、Jquery的ajax(option)方法
例:
復(fù)制代碼 代碼如下:

function ajaxAjax() {
//對(duì)象數(shù)據(jù)源
var obj = { first: "First", second: "Second" };
$.ajax({
type: "Get",
url: "CallBackData.ashx",
data: obj,
success: function(data) {
$("#spanDiv").text(decodeURI(data));
}
});
}

5、Jquery的ajaxSetup(options)方法,設(shè)置全局的ajax的配置
例:
復(fù)制代碼 代碼如下:

function ajaxAjaxSetup() {
//對(duì)象數(shù)據(jù)源
var obj = { first: "First", second: "Second" };
$.ajax({
type: "Post",
url: "CallBackData.ashx",
data: obj,
success: function(data) {
$("#spanDiv").text(decodeURI(data));
}
});
}

6、Jquery的ajaxSubmit(options)方法,提交表單
總結(jié)
那些年學(xué)習(xí)Ajax,提高了用戶體驗(yàn),同時(shí)也減輕了服務(wù)器的負(fù)擔(dān),此文經(jīng)回憶那些年學(xué)習(xí)Ajax的日子。
您可能感興趣的文章:
  • IE關(guān)閉時(shí)判斷及AJAX注銷案例學(xué)習(xí)
  • Ajax與JSON的一些學(xué)習(xí)總結(jié)
  • jquery中ajax學(xué)習(xí)筆記4
  • jquery中ajax學(xué)習(xí)筆記3
  • 從零開(kāi)始學(xué)習(xí)jQuery (六) jquery中的AJAX使用
  • AJax 學(xué)習(xí)筆記二(onreadystatechange的作用)
  • AJax 學(xué)習(xí)筆記一(XMLHTTPRequest對(duì)象)
  • Jquery Ajax學(xué)習(xí)實(shí)例 向頁(yè)面發(fā)出請(qǐng)求,返回XML格式數(shù)據(jù)
  • 揭開(kāi)AJAX神秘的面紗(AJAX個(gè)人學(xué)習(xí)筆記)
  • Ajax學(xué)習(xí)全套(最全最經(jīng)典)

標(biāo)簽:延邊 儋州 益陽(yáng) 銅陵 張掖 鷹潭 阿拉善盟

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《那些年,我還在學(xué)習(xí)Ajax 學(xué)習(xí)筆記》,本文關(guān)鍵詞  那些,年,我,還在,學(xué)習(xí),Ajax,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《那些年,我還在學(xué)習(xí)Ajax 學(xué)習(xí)筆記》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于那些年,我還在學(xué)習(xí)Ajax 學(xué)習(xí)筆記的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    都江堰市| 自贡市| 白河县| 南投市| 东乌| 唐山市| 新竹市| 乌审旗| 鹤庆县| 西乌珠穆沁旗| 苍南县| 将乐县| 闻喜县| 改则县| 鞍山市| 资中县| 台州市| 铜梁县| 舒兰市| 南通市| 株洲县| 陆河县| 阳东县| 刚察县| 碌曲县| 凭祥市| 湛江市| 武汉市| 长汀县| 峨边| 土默特左旗| 阿拉善右旗| 桃园县| 城固县| 台山市| 承德市| 临沂市| 伊宁县| 长阳| 延吉市| 湖口县|