jquery $.ajax $.get $.post的区别是什么噢?

get和Post好理解涩、但是$.ajax是什么意思哦?他们3有啥区别呢?... get和Post好理解涩、 但是$.ajax是什么意思哦? 他们3有啥区别呢? 展开
 我来答
sunjinfu1987
推荐于2018-03-04 · TA获得超过3151个赞
知道大有可为答主
回答量:1218
采纳率:72%
帮助的人:401万
展开全部
$.ajax 是 jQuery 底层 AJAX 实现,$.ajax是一种通用的底层封装,$.ajax()请求数据之后,则需要使用回调函数,有beforeSend、error、dataFilter、success、complete等。
$.get $.post是简单易用的高层实现,我们使用$.get $.post方法,jQuery会自动封装调用底层的$.ajax。
$.get 只处理简单的 GET 请求功能以取代复杂 $.ajax,请求成功时可调用回调函数。不支持出错时执行函数,否则必须使用$.ajax。
$.post 只处理 post请求功能以取代复杂 $.ajax 。请求成功时可调用回调函数。不支持出错时执行函数,否则必须使用$.ajax。
$.get("test.php", { name: "John", time: "2pm" } ) $.get方法在请求时会自动生成queryString提交给服务器(name=John&time=2pm),
$.post方法提交的数据直接类似表单提交,提交的数据量比$.get更大。
匿名用户
2013-08-04
展开全部
Get和Post是HTTP协议的请求方法,其他的还有Head,Delete,Trace等等,但是不一定被服务器支持
Ajax是异步请求,Ajax中可以使用Get或者Post请求方式。

学jQuery前先把HTTP协议,Javascript等熟悉下厄
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-04
展开全部
get和post 都是采用的异步交互的方式,但是如果想利用post和get 做同步调用的话就不行$.ajax 既可以使用异步也可以使用同步,而且都支持get 和post
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式