在使用jQuery进行AJAX调用时,应该使用load(url,data,callback)方法与jQuery.get(url,data,callback,type)方法吗?AJAX jQuery.load与jQuery.get
15
A
回答
20
首先,这两个功能是完全不同的。 'load'函数与选择器一起工作,并在所选组中加载AJAX调用的结果,回调函数用于处理调用的“oncomplete”事件;而$ .get函数更通用,并且回调处理AJAX调用的成功响应,您可以自由定义所需的任何行为。你可以通过查看jQuery框架的文档和规范来找到所有这些信息。
Here你可以找到一个很好的文档。
8
加载将数据直接注入到DOM中。如果您不需要这种行为,请使用get。
-1
只需查看jQuery代码即可查看。 反正所有呼叫必须达到同样的方法,但根据不同的需要
15
@阿尔乔姆的答案似乎是缺少事实load
是一个更通用的功能比get
不同的方式做出回应。 根据jQuery API docs,负载使用get
或post
,具体取决于数据。这里引用它:
请求方法
如果数据被作为一个对象提供使用POST方法;否则,假定为GET。
所以从服务器&获取部分HTML内容将其插入DOM的目的,load
比get
方法更好的方法,因为开发者不需要担心处理庞大的数据&各种中间在插入内容之前取出&之前加载函数执行的步骤。
举例来说,如果你需要加载一个网页的部分内容,你可以使用下面的表达式: $('#result').load('ajax/test.html #container');
这检索的AJAX/test.html中的内容,但随后
jQuery
解析返回找到ID为container
的元素。将此元素及其内容插入元素ID为result
的元素中,并放弃检索到的其他文档。
有一点要记住的是,当你只需要一个GET
请求,避免提供一个对象的数据参数&改用$.param
方法来获得请求参数的序列化形式。
相关问题
- 1. jQuery.load()与AJAX Kontactr形式
- 2. jQuery.load()与sitefinity
- 3. 结合jQuery.load()和ajax dataFilter()
- 4. jQuery.load的ajax回调方法
- 5. 阅读RSS提要与jQuery.get()
- 6. 使用jQuery.get与文件上的目录?
- 7. 超时jQuery.get()
- 8. jqGrid和jQuery.get()
- 9. jQuery.bind'ing与jQuery.load加载的东西
- 10. jQuery.load不会执行JavaScript与document.write
- 11. Jquery.Load on click not working
- 12. 使用回调函数... jquery.Get
- 13. 装入有jquery.load
- 14. asp.net中的jquery.load
- 15. 问题jquery.load()
- 16. jquery.get返回的PHP代码?
- 17. 如何获取jQuery.Get();参数?
- 18. jQuery.get()变量的作用域
- 19. jQuery.get()如何工作?
- 20. JQuery.get语法错误
- 21. jQuery.get成功参数
- 22. jQuery.get() - 实际用途?
- 23. jQuery.get()返回错误
- 24. 从jQuery.get创建本地Javascript数组()AJAX调用
- 25. 操纵表单值jQuery.load
- 26. AJAX Div通过jQuery.load从数据库刷新
- 27. ckeditor insertHtml()形式jquery.load
- 28. jQuery.load() - 内外部JavaScript
- 29. 如何取消jquery.load()?
- 30. jQuery.Load(.aspx)不工作
更多:http://stackoverflow.com/questions/3870086/difference-between-ajax-and-get-and-load – cregox 2015-03-13 10:46:31