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

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


慕婉清6462132
浏览 1157回答 5
5回答

湖上湖

$是jQuery的别称,$.ajax() === jQuery.ajax()至于你后面那个问题,你应该先了解 jQuery核心的这2个方法12jQuery.fn.extend(object) //扩展 jQuery 元素集来提供新的方法jQuery.extend(object)    //扩展jQuery对象本身。ajax是jQuery对象本身的方法,而不是元素集的方法,所以不需要筛选元素,可以直接使用

PIPIONE

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

慕的地8271018

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

蛊毒传说

同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。

精慕HU

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;}
打开App,查看更多内容
随时随地看视频慕课网APP