4.1、定義和用法
AJAX即“Asynchronous Javascript And XML”(異步JavaScript和XML),是指一種創(chuàng)建交互式網(wǎng)頁(yè)應(yīng)用的網(wǎng)頁(yè)開發(fā)技術(shù)。
AJAX = 異步 JavaScript和XML(標(biāo)準(zhǔn)通用標(biāo)記語(yǔ)言的子集)。
AJAX 是一種用于創(chuàng)建快速動(dòng)態(tài)網(wǎng)頁(yè)的技術(shù)。
通過(guò)在后臺(tái)與服務(wù)器進(jìn)行少量數(shù)據(jù)交換,AJAX 可以使網(wǎng)頁(yè)實(shí)現(xiàn)異步更新。這意味著可以在不重新加載整個(gè)網(wǎng)頁(yè)的情況下,對(duì)網(wǎng)頁(yè)的某部分進(jìn)行更新。
傳統(tǒng)的網(wǎng)頁(yè)(不使用 AJAX)如果需要更新內(nèi)容,必須重載整個(gè)網(wǎng)頁(yè)頁(yè)面。
ajax請(qǐng)求的常用的5個(gè)步驟如下:1.創(chuàng)建 XMLHTTPRequest對(duì)象;2.注冊(cè)回調(diào)函數(shù);3.設(shè)置和服務(wù)器端的連接信息;4.發(fā)送數(shù)據(jù);5.接受響應(yīng)數(shù)據(jù)
4.2、寫法示例
該參數(shù)規(guī)定 AJAX 請(qǐng)求的一個(gè)或多個(gè)名稱/值對(duì)。
$.ajax({})的第一種寫法,success(),error()
$.ajax({ type: "post", 【以POST或GET的方式請(qǐng)求。默認(rèn)GET。PUT和DELETE也可以用,有的瀏覽器不支持】 url: url, 【請(qǐng)求的目的地址,須是一個(gè)字符串。】 contentType: "application/json", 【以哪種數(shù)據(jù)類型發(fā)送請(qǐng)求】 data: data, 【請(qǐng)求的數(shù)據(jù)】 dataType: "json", 【想從服務(wù)器得到的數(shù)據(jù)類型。html,json,jsonp,text】 async:false,【默認(rèn)為true異步請(qǐng)求,設(shè)置為false時(shí)為同步請(qǐng)求】 beforeSend:function(){......}, 【傳遞異步請(qǐng)求之前的事件】 success:function(){......}, 【請(qǐng)求成功之后的回調(diào)】 error:function(){......}, 【請(qǐng)求失敗之后的回調(diào)】 complete(function(){......}, 【不管請(qǐng)求成功還是錯(cuò)誤,只要請(qǐng)求完成,可以執(zhí)行的事件?!?nbsp; });