搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > IT技术大神 > Ajax get和post区别

Ajax get和post区别

IT技术大神 2018-06-30

jquery $.ajax $.get $.post的区别?


$.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更大。



普通函数与回调函数的区别:


对普通函数的调用:调用程序发出对普通函数的调用后,程序执行立即转向被调用函数执行,直到被调用函数执行完毕后,再返回调用程序继续执行。从发出调用的程序的角度看,这个过程为“调用-->等待被调用函数执行完毕-->继续执行”


对回调函数调用:调用程序发出对回调函数的调用后,不等函数执行完毕,立即返回并继续执行。这样,调用程序执和被调用函数同时在执行。当被调函数执行完毕后,被调函数会反过来调用某个事先指定函数,以通知调用程序:函数调用结束。这个过程称为回调(Callback),这正是回调函数名称的由来。


IT技术大神   小白到大神的进阶之路



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《Ajax get和post区别》的版权归原作者「IT技术大神」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注IT技术大神微信公众号

IT技术大神微信公众号:whitcast

IT技术大神

手机扫描上方二维码即可关注IT技术大神微信公众号

IT技术大神最新文章

精品公众号随机推荐

上一篇 >>

Netty笔记(一)