5 回答

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

TA貢獻1796條經驗 獲得超4個贊
第一個data就是發送給服務端的數據,success里面的data是服務器返回的數據
你的dataType是json的話,這兩個data里的數據都要是json格式的

TA貢獻1845條經驗 獲得超8個贊
jquery$.ajax()同步與異步區別簡單來說就是:
1、同步執行的話,會等待后臺結果返回,方法才會繼續執行下一句
2、異步的話,方法不等后臺返回就會繼續執行下一句。
舉例說明:
$.ajax()其中有一個參數為
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;
}
添加回答
舉報