jQuery和AJAX我应该使用什么?

the*_*edp 1 ajax jquery post get

我决定使用jQuery来满足我所有与AJAX相关的客户端需求.但是jQuery对于同一个任务有太多的功能:$ .post,$.get,$ .ajax,$ .getJSON ......我的问题是我应该使用什么?

编辑:我将使用POST和JSON连接到CodeIgniter PHP框架.

谢谢.

Bor*_*éry 6

这实际上取决于,它不是AJAX或jQuery特有的,而是关于HTTP协议.

POST方法应该用于发送一次提交的数据,就像表单一样.POST和GET方法没有相同的长度限制,您可以使用POST发送比GET更多的数据.

GET用于"获取"静态页面.(虽然这不是真的,但无论如何,你明白了)

例如,当提交表单时,使用POST方法,因为结果内容特定于此请求.

此外,您必须注意POST永远不会被您的浏览器或jQuery缓存.

$ .post和$ .get只是$ .ajax(options)的代理方法;

和$ .getJSON专门用于仅使用GET方法处理JSON结果(感谢thedp)


T.J*_*der 5

使用$.ajax和永远,永远,永远包括error参数(简写$.post$.get莫名其妙地离开了-有时短有点短).除非你生活在一个没有出错的完美世界,在这种情况下,我在哪里签名?:-)