Ajax的各种传值方式有什么区别吗?(有图)

图片说明
这么多方式有什么区别吗?
学其中一个应该就够用了吧

图片说明
如图所示

一般用8-7的ajax方式就够了,其它都不太常用或者有局限。

对于jquery来说,各种方法,最终调用的都是ajax这个方法,其他都是做了简单的封装。
另外ajaxsetup可以看一下,这里有些参数设置。

8-7,8-1,8-4,8-5方式都差不多,懂一种其他都会了。

ajax做局部刷新的, url一般会传一个值到后台,后台根据这个值,获取你想要的数据。 例如: 你ajax删除,就url传的时候把要删除的物品Id传到后台,后台根据这个id查询数据库,删除这个物品。

一般看$.ajax的配置就好,其他都是居于$.ajax扩展出来的。

需要注意的是$.ajax不可以跨域请求数据(有特殊限制),不理会服务器端跳转头,更改浏览器地址栏,不解析返回的js脚本等

而不普通的form表单没有跨域限制(如果跨域了可能获取不到返回值),可以执行跳转和解析js脚本等