可能的重复:
$(“#id”).load 和 $.ajax 之间的区别?
我在代码中使用 .ajax() 进行异步调用,在阅读有关 .load() 的内容时,它看起来好像做了同样的事情。这两种方法之间有什么区别?
$.ajax() 是最可配置的,您可以在其中对 HTTP 标头等进行细粒度控制。您还可以使用此方法直接访问 XHR 对象。还提供了更细粒度的错误处理。因此可能会更加复杂并且通常是不必要的,但有时非常有用。您必须通过回调自行处理返回的数据。
.load() 与 $.get() 类似,但添加了允许您定义返回数据将插入到文档中的位置的功能。因此,只有当调用仅产生 HTML 时才可用。它的调用方式与其他全局调用略有不同,因为它是绑定到特定 jQuery 包装的 DOM 元素的方法。因此,可以这样做: $('#divWantingContent').load(...)
应该注意的是,所有 $.get()、$.post()、.load() 都只是 $.ajax() 的包装,因为它是内部调用的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)