我知道 $.ajax 正在使用 XMLHttpRequest 来完成相同的任务,并且在速度方面略有不同,我也意识到 XHR 可以根据我的要求量身定制,但我对功能表示怀疑。
基本上我想知道 $.ajax 是否可以完成 XHR 可以完成的所有事情,或者以某种方式超越 XHR。
如果 XHR 与 $.ajax 相比没有任何优势,我应该尝试理解所有 Http 标头请求还是只对 $.ajax 感到满意?
谢谢
我知道 $.ajax 正在使用 XMLHttpRequest 来完成相同的任务,并且在速度方面略有不同,我也意识到 XHR 可以根据我的要求量身定制,但我对功能表示怀疑。
基本上我想知道 $.ajax 是否可以完成 XHR 可以完成的所有事情,或者以某种方式超越 XHR。
如果 XHR 与 $.ajax 相比没有任何优势,我应该尝试理解所有 Http 标头请求还是只对 $.ajax 感到满意?
谢谢
的优点XMLHttpRequest
是它不需要 jQuery。
如果您已经在使用 jQuery,那么$.ajax
可能是您最好的选择 - 它会给您一些XMLHttpRequest
不提供的简单性,而不会产生任何真正的重大开销。
有一些东西$.ajax
没有内置功能(比如中止请求),但$.ajax
实际上返回 XMLHttpRequest 对象,它允许您直接访问和操作它。
因为 jQuery 只是扩展了 XMLHttpRequest,所以我想不到 XMLHttpRequest 可以做的事情你也不能用 jQuery 扩展来完成。