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;
}
添加回答
举报