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