更新時(shí)間:2022-10-09 10:36:28 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1313次
用jQuery實(shí)現(xiàn)的Ajax請(qǐng)求要怎么做?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
在沒學(xué)習(xí)jQuery教程之前,發(fā)送ajax是比較麻煩的一個(gè)過程,需要四個(gè)步驟,jQuery將這些個(gè)步驟簡化了,使用起來更加方便快捷
$.ajax() : 它是jQuery中實(shí)現(xiàn)ajax的核心函數(shù)
$.post() : 這個(gè)函數(shù)是使用post方式發(fā)送ajax請(qǐng)求
$.get() : 這個(gè)函數(shù)是使用get的方式發(fā)送ajax請(qǐng)求
$.post() 和 $.get() 它們都是在內(nèi)部調(diào)用了 $.ajax() ,所以 $.ajax() 是核心函數(shù)
這個(gè)函數(shù)的參數(shù)表示請(qǐng)求的url, 請(qǐng)求的方式, 參數(shù)值等信息
$.ajax() 它的參數(shù)是一個(gè)json結(jié)構(gòu)
例如:
$.ajax({
名稱1 : 值1,
名稱2 : 值2,
...
})
| key | value |
|---|---|
| async | 是boolean類型的,默認(rèn)是true, 代表異步請(qǐng)求,可省略, 和原生ajax函數(shù),xmlhttp.open(get, url, true)中第三個(gè)參數(shù)表示的思想一樣 |
| contentType | 字符串,表示從瀏覽器發(fā)送給服務(wù)器的參數(shù)的類型,可以省略;例如請(qǐng)求的參數(shù)是json,可以寫application/json |
| data(常用) | 可以是字符串,數(shù)組,json;是用來表示請(qǐng)求的參數(shù)值的;常用的是json格式的數(shù)據(jù),例如:{name : “張三”, age : 20} |
| dataType(常用) | 表示期望從服務(wù)器端返回的數(shù)據(jù)格式, 可選擇的有: xml, html, text, json等;當(dāng)我們使用$.ajax()發(fā)送請(qǐng)求時(shí),會(huì)把dataType的值傳給服務(wù)器,那么服務(wù)器就能夠讀取到dataType的值,從而知道需要返回的數(shù)據(jù)格式 |
| error | function類型;表示請(qǐng)求成功時(shí)執(zhí)行的函數(shù);相當(dāng)于原生ajax中XMLHttpRequest對(duì)象,當(dāng)readyState= =4 &&status== 200時(shí)執(zhí)行的代碼 |
| url(必傳) | 請(qǐng)求的地址 |
| type(常用) | 請(qǐng)求方式, get,post等,不用區(qū)分大小寫,默認(rèn)是get方式 |
具體例子:
$.ajax({
asycn : true,
contentType : "application/json",
data : {
name : "zhangsan",
age : 20
},
dataType : "json",
error : function() {
// 出現(xiàn)錯(cuò)誤
alert("請(qǐng)求錯(cuò)誤");
},
success : function(data) {
// data 就是responseText返回的數(shù)據(jù),但是這里是jQuery處理完成之后的數(shù)據(jù)
alert("請(qǐng)求成功, data為" + data);
},
url : "xxxx/xxx",
type : "get"
})
通過上述介紹,相信大家對(duì)用jQuery實(shí)現(xiàn)的Ajax請(qǐng)求已經(jīng)有所了解,如果大家想了解更多相關(guān)知識(shí),不妨來關(guān)注一下本站的AJAX教程,里面還有更豐富的知識(shí)等著大家去學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)