为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下$.ajax()的$代表什么?为什么不用$(某元素).ajax()?

请问一下$.ajax()的$代表什么?为什么不用$(某元素).ajax()?

慕婉清6462132 2019-08-20 18:10:24
$.ajax()的$代表什么?为什么不用$(某元素).ajax()?
查看完整描述

5 回答

?
湖上湖

TA贡献2003条经验 获得超2个赞

$是jQuery的别称,

$.ajax() === jQuery.ajax()

至于你后面那个问题,你应该先了解 jQuery核心的这2个方法

12jQuery.fn.extend(object) //扩展 jQuery 元素集来提供新的方法jQuery.extend(object)    //扩展jQuery对象本身。

ajax是jQuery对象本身的方法,而不是元素集的方法,所以不需要筛选元素,可以直接使用



查看完整回答
反对 回复 2019-08-24
?
PIPIONE

TA贡献1829条经验 获得超9个赞

1、data:{ username:$("#username").val(), content:$("#content").val() }, 这个data是客户端传到服务器端的数据。
2、success:function(data) 这个data是服务器端返回客户端的数据。

查看完整回答
反对 回复 2019-08-24
?
慕的地8271018

TA贡献1796条经验 获得超4个赞

第一个data就是发送给服务端的数据,success里面的data是服务器返回的数据
你的dataType是json的话,这两个data里的数据都要是json格式的

查看完整回答
反对 回复 2019-08-24
?
蛊毒传说

TA贡献1895条经验 获得超3个赞

  • 同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

  • 异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。

  • 哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。


查看完整回答
反对 回复 2019-08-24
?
精慕HU

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;
}

查看完整回答
反对 回复 2019-08-24
  • 5 回答
  • 0 关注
  • 1147 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信