jQuery 中 $.post() 和 $.Ajax() 的区别是什么? 下面本篇文章给大家介绍一下 jQuery $.Ajax $.get $.post 的区别. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
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 更大.
区别啊,
就是 get 和 post 是对 Ajax 更进一步的封装, 效果和 Ajax 执行类型为 get 或者 post 一模一样的,
get post 这样做的原因就是为了方便开发, 不用每次都写 Ajax url scuess 之类的了,
get 和 post 能解决的问题 Ajax 肯定行, 而且 Ajax 更灵活.
更多 web 前端 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/17572.html