$.ajax()
是最可配置的一个,在这里可以对HTTP头等进行细粒度控制.您还可以使用此方法直接访问XHR对象.还提供了更细粒度的错误处理.因此可能会更复杂,而且通常是不必要的,但有时非常有用.您必须通过回调自己处理返回的数据.
$.get()
只是$.ajax()
的缩写,但它抽象了一些配置,为它对您隐藏的内容设置了合理的默认值.将数据返回给回调.它只允许GET请求,因此伴随着$.post()
函数进行类似的抽象,仅用于POST
.load()
类似于$.get()
,但增加了允许您定义在文档中插入返回数据的位置的功能.因此,只有当调用只会导致HTML时,才能真正使用.它的调用方式与其他全局调用略有不同,因为它是绑定到特定jQuery包装的DOM元素的方法.因此,人们会这样做:$('#divWantingContent').load(...)
应该注意的是,所有$.get()
、$.post()
、.load()
都只是$.ajax()
的包装,内部称为$.ajax()
.
有关更多详细信息,请参阅jQuery的ajax文档:http://api.jquery.com/category/ajax/