在使用jQuery进行AJAX调用时,何时应该使用load(url,data,callback)方法而不是jQuery.get(url,data,callback,type)?
Suj*_*jay 16
@ Artem的答案似乎忽略了这样load一个事实,即它是一个更通用的功能get.根据jQuery API文档,加载使用get或post取决于数据.在这里引用它:
请求方法
如果数据作为对象提供,则使用POST方法; 否则,假设GET.
因此,为了从服务器获取部分HTML内容并将其插入DOM,这load是一种比get方法更好的方法,因为开发人员不需要担心在获取之前处理大量数据和加载函数所执行的各种中间步骤&插入内容之前.
例如,如果需要加载页面的部分内容,可以使用以下表达式:
$('#result').load('ajax/test.html #container');
这将检索ajax/test.html的内容,然后
jQuery解析返回的文档以查找ID为的元素container.此元素及其内容将插入ID为的元素中result,并且将丢弃检索到的文档的其余部分.
要记住的一件事是,当您只需要一个GET请求时,请避免向data参数提供对象,而是使用该$.param方法获取请求参数的序列化形式.
| 归档时间: |
|
| 查看次数: |
19190 次 |
| 最近记录: |