5 回答

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
$是jQuery的別稱,
$.ajax() === jQuery.ajax()
至于你后面那個(gè)問題,你應(yīng)該先了解 jQuery核心的這2個(gè)方法
12 | jQuery.fn.extend(object) //擴(kuò)展 jQuery 元素集來提供新的方法 jQuery.extend(object) //擴(kuò)展jQuery對(duì)象本身。 |
ajax是jQuery對(duì)象本身的方法,而不是元素集的方法,所以不需要篩選元素,可以直接使用

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
第一個(gè)data就是發(fā)送給服務(wù)端的數(shù)據(jù),success里面的data是服務(wù)器返回的數(shù)據(jù)
你的dataType是json的話,這兩個(gè)data里的數(shù)據(jù)都要是json格式的

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
同步交互:指發(fā)送一個(gè)請(qǐng)求,需要等待返回,然后才能夠發(fā)送下一個(gè)請(qǐng)求,有個(gè)等待過程;
異步交互:指發(fā)送一個(gè)請(qǐng)求,不需要等待返回,隨時(shí)可以再發(fā)送下一個(gè)請(qǐng)求,即不需要等待。 區(qū)別:一個(gè)需要等待,一個(gè)不需要等待,在部分情況下,我們的項(xiàng)目開發(fā)中都會(huì)優(yōu)先選擇不需要等待的異步交互方式。
哪些情況建議使用同步交互呢?比如銀行的轉(zhuǎn)賬系統(tǒng),對(duì)數(shù)據(jù)庫的保存操作等等,都會(huì)使用同步交互操作,其余情況都優(yōu)先使用異步交互。

TA貢獻(xiàn)1845條經(jīng)驗(yàn) 獲得超8個(gè)贊
jquery$.ajax()同步與異步區(qū)別簡(jiǎn)單來說就是:
1、同步執(zhí)行的話,會(huì)等待后臺(tái)結(jié)果返回,方法才會(huì)繼續(xù)執(zhí)行下一句
2、異步的話,方法不等后臺(tái)返回就會(huì)繼續(xù)執(zhí)行下一句。
舉例說明:
$.ajax()其中有一個(gè)參數(shù)為
async: false,
false為同步
function checkodd(i) {
var returnvalue;
var options = {
type: 'POST',
url: "test.ashx",
data: { "i": i },
async:false,
success: function (result) {
if (result.code > 0) {
returnvalue = "odd";
}
else {
returnvalue = "even";
}
},
dataType: "json",
error: function (result) {
alert("error");
}
};
$.ajax(options);
return returnvalue;
}
添加回答
舉報(bào)