xmlhttprequest和$ .ajax(),$ .load之间的区别

时间:2010-01-09 18:41:36

标签: jquery

之间的实际区别是什么

xmlhttprequest和$ .ajax()

我想知道哪个是上面最轻的功能来加载数据....

3 个答案:

答案 0 :(得分:8)

XMLHttpRequest是原始的ajax请求对象。直接使用它将是“最轻的”,但是你正在失去JQuery中$ .ajax()方法提供的所有跨浏览器兼容性。如果您希望代码适用于所有浏览器,则必须使用$ .ajax()。

答案 1 :(得分:1)

$ .ajax在引擎盖下使用XmlHttpRequest。见here

你可以通过使用$ .ajax将所有内容封装起来,这样我就可以使用它而不是自己编写所有跨浏览器支持

答案 2 :(得分:1)

jQuery的$.ajax只是一个与浏览器兼容的包装器XMLHttpRequest.你不需要引入无数令人讨厌的if / try块来使其工作万维网上的任何webbrowser都知道。如果您正在使用jQuery,那么您应该使用它(或其他Ajax函数之一)。