Javascript 如何使用jQuery’;复制jQuery.load()方法;s.ajax()方法
我不能只使用Javascript 如何使用jQuery’;复制jQuery.load()方法;s.ajax()方法,javascript,jquery,ajax,Javascript,Jquery,Ajax,我不能只使用.load(),因为我正在构建一个自定义加载栏,它实际上真实地反映了当前加载的百分比(是的,这实际上是可能的): 我现在已经让加载栏工作了,但我需要在.ajax()函数中复制以下jQuery功能,以便在#ajaxContent完成加载后将其附加到.ajaxContainerdiv中: $('.ajaxContainer').load('/path/to/file.php #ajaxContent') 相当于: $.ajax('/path/to/file.php'/*,{extra:
.load()
,因为我正在构建一个自定义加载栏,它实际上真实地反映了当前加载的百分比(是的,这实际上是可能的):
我现在已经让加载栏工作了,但我需要在.ajax()
函数中复制以下jQuery功能,以便在#ajaxContent
完成加载后将其附加到.ajaxContainer
div中:
$('.ajaxContainer').load('/path/to/file.php #ajaxContent')
相当于:
$.ajax('/path/to/file.php'/*,{extra: settings}*/).done(function (response) {
$('.ajaxContainer').html($("<div>").append( $.parseHTML( response ) ).find( '#ajaxContent' ));
});
$.ajax('/path/to/file.php'/*,{extra:settings}*/).done(函数(响应){
$('.ajaxContainer').html($(“”)。追加($.parseHTML(response)).find('#ajaxContent'));
});
等价物是:
$.ajax('/path/to/file.php'/*,{extra: settings}*/).done(function (response) {
$('.ajaxContainer').html($("<div>").append( $.parseHTML( response ) ).find( '#ajaxContent' ));
});
$.ajax('/path/to/file.php'/*,{extra:settings}*/).done(函数(响应){
$('.ajaxContainer').html($(“”)。追加($.parseHTML(response)).find('#ajaxContent'));
});
等价物是:
$.ajax('/path/to/file.php'/*,{extra: settings}*/).done(function (response) {
$('.ajaxContainer').html($("<div>").append( $.parseHTML( response ) ).find( '#ajaxContent' ));
});
$.ajax('/path/to/file.php'/*,{extra:settings}*/).done(函数(响应){
$('.ajaxContainer').html($(“”)。追加($.parseHTML(response)).find('#ajaxContent'));
});
等价物是:
$.ajax('/path/to/file.php'/*,{extra: settings}*/).done(function (response) {
$('.ajaxContainer').html($("<div>").append( $.parseHTML( response ) ).find( '#ajaxContent' ));
});
$.ajax('/path/to/file.php'/*,{extra:settings}*/).done(函数(响应){
$('.ajaxContainer').html($(“”)。追加($.parseHTML(response)).find('#ajaxContent'));
});
我认为提供一个简单的答案非常简单,我更愿意向您说明检索自己的过程
如果您阅读jQuery网站上的文档,您会看到:
此方法是从服务器获取数据的最简单方法。它是
大致相当于$.get(url、数据、成功)
如果您阅读了有关您阅读的文档:
这是一个速记Ajax函数,相当于:
其中数据类型
dataType类型:字符串服务器预期的数据类型。
默认值:智能猜测(xml、json、脚本或html)
因此,在您的情况下,必须使用成功回调中的数据填充html元素,如下所示:
$('.ajaxContainer').html(response);
我认为提供一个简单的答案是相当简单的,我更愿意向您说明检索您自己的过程 如果您阅读jQuery网站上的文档,您会看到: 此方法是从服务器获取数据的最简单方法。它是 大致相当于$.get(url、数据、成功) 如果您阅读了有关您阅读的文档: 这是一个速记Ajax函数,相当于: 其中数据类型 dataType类型:字符串服务器预期的数据类型。 默认值:智能猜测(xml、json、脚本或html) 因此,在您的情况下,必须使用成功回调中的数据填充html元素,如下所示:
$('.ajaxContainer').html(response);
我认为提供一个简单的答案是相当简单的,我更愿意向您说明检索您自己的过程 如果您阅读jQuery网站上的文档,您会看到: 此方法是从服务器获取数据的最简单方法。它是 大致相当于$.get(url、数据、成功) 如果您阅读了有关您阅读的文档: 这是一个速记Ajax函数,相当于: 其中数据类型 dataType类型:字符串服务器预期的数据类型。 默认值:智能猜测(xml、json、脚本或html) 因此,在您的情况下,必须使用成功回调中的数据填充html元素,如下所示:
$('.ajaxContainer').html(response);
我认为提供一个简单的答案是相当简单的,我更愿意向您说明检索您自己的过程 如果您阅读jQuery网站上的文档,您会看到: 此方法是从服务器获取数据的最简单方法。它是 大致相当于$.get(url、数据、成功) 如果您阅读了有关您阅读的文档: 这是一个速记Ajax函数,相当于: 其中数据类型 dataType类型:字符串服务器预期的数据类型。 默认值:智能猜测(xml、json、脚本或html) 因此,在您的情况下,必须使用成功回调中的数据填充html元素,如下所示:
$('.ajaxContainer').html(response);
因此,一旦加载栏完成(我假设这发生在beforeSend()function中,所以在success()function中,您可以将ajaxStuff附加到div中(因为一旦Ajax回调函数(用php编写)返回了一些值并完成了执行),控件就会成功),希望这能有所帮助!您添加的链接回答了您自己的问题。什么不起作用?不,不起作用。它解释了如何实现功能的百分比加载方面。它没有解释如何将内容附加到页面中,或者如何将内容过滤到您正在查找的html数据片段中。因此,一旦加载栏完成(我假设这发生在beforeSend()函数中,因此在success()函数中,您可以将ajaxStuff附加到div中)(一旦Ajax回调函数(用php编写)返回了一些值并完成了执行,控件就会成功)希望这有帮助!您添加的链接回答了您自己的问题。什么不起作用?不,它不起作用。它解释了如何实现功能的百分比加载方面。它没有解释如何将内容附加到页面,或者如何将内容过滤到您要查找的html数据块。因此,一旦加载栏ishes(我假设这发生在beforeSend()函数中,因此在success()函数中,您可以将ajaxStuff附加到div中(因为一旦Ajax回调函数(用php编写)返回了一些值并执行完成,控件就会成功))希望这有帮助!您添加的链接回答了您自己的问题。什么不起作用?不,它不起作用。它解释了如何实现功能的百分比加载方面。它没有解释如何将内容附加到页面或如何过滤内容