Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用jQuery’;复制jQuery.load()方法;s.ajax()方法_Javascript_Jquery_Ajax - Fatal编程技术网

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编写)返回了一些值并执行完成,控件就会成功))希望这有帮助!您添加的链接回答了您自己的问题。什么不起作用?不,它不起作用。它解释了如何实现功能的百分比加载方面。它没有解释如何将内容附加到页面或如何过滤内容