Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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函数_Javascript_Jquery_Html_Ajax_Jquery Ui - Fatal编程技术网

Javascript jQuery加载未加载jQuery函数

Javascript jQuery加载未加载jQuery函数,javascript,jquery,html,ajax,jquery-ui,Javascript,Jquery,Html,Ajax,Jquery Ui,我正在使用中的jQuery Slider,无论何时更改滑块,我都只执行该功能,而不使用Slider值加载整个页面。例如,我使用滑块控制来过滤内容。我正在使用执行过滤功能,但在加载内容后,滑块似乎消失了 下面是没有ajax的示例代码,我使用的是ajax,没有滑块一切正常。不确定为什么jquery加载没有加载脚本或者我错过了什么 这是我的小提琴 这是我的截图,如果我使用jquery.load而不使用空格,这就是我得到的错误 HTML <div class="content"> T

我正在使用中的jQuery Slider,无论何时更改滑块,我都只执行该功能,而不使用Slider值加载整个页面。例如,我使用滑块控制来过滤内容。我正在使用执行过滤功能,但在加载内容后,滑块似乎消失了

下面是没有ajax的示例代码,我使用的是ajax,没有滑块一切正常。不确定为什么jquery加载没有加载脚本或者我错过了什么

这是我的小提琴

这是我的截图,如果我使用jquery.load而不使用空格,这就是我得到的错误

HTML

<div class="content">
   This is for testing
    <div class="master">
    </div>
</div>

使加载的线在点之前包含一个空格。有了这条线会更好吗

jQuery(".content").load(window.location + ".content");

最后我整理出了解决方案,但我不确定这是否是一个正确的解决方案。我查看了load jquery的文档,但看起来调用load函数时脚本没有被执行是因为所有html、head和脚本都被剥离,没有被执行

因此,每当我加载数据时,我都会尝试这种方法,我只是找到内联脚本并附加到同一个元素中。当我尝试这个的时候,它是有效的

这是我的更新代码

                              jQuery('.content').load(window.location + ' .content', function(data) {
                                        var scripts = jQuery(data).find('script');
                                        console.log(scripts);
                                        var length = jQuery(data).find('script').length;
                                        for (var i = 0; i < length; i++) {
                                            var scriptincluder = scripts[0];
                                            jQuery('.content').append(scriptincluder);
}
});
jQuery('.content').load(window.location+'.content',函数(数据){
var scripts=jQuery(data.find('script');
console.log(脚本);
var length=jQuery(data).find('script').length;
对于(变量i=0;i
也许这会对某人有所帮助:)

谢谢,
vicks

我在本地测试服务器上测试了这段代码,但没有找到错误。404 console.log中的错误,如果我尝试使用空格,它会像我上面所说的那样工作,同样的问题也会出现。您能清楚地解释代码的目标吗?根据滑块值在页面的div中加载内容,是吗?是的,我正在根据测试站点中的代码值过滤内容。我通过ajax将该值发送到我的php文件中,并根据响应过滤我的内容。嗨,我编辑了我的问题。看到屏幕截图,当我尝试你的建议时,我发现了错误!您确定javascript版本、插件和eso中没有冲突吗?”因为你的JS代码现在看起来不错。
                              jQuery('.content').load(window.location + ' .content', function(data) {
                                        var scripts = jQuery(data).find('script');
                                        console.log(scripts);
                                        var length = jQuery(data).find('script').length;
                                        for (var i = 0; i < length; i++) {
                                            var scriptincluder = scripts[0];
                                            jQuery('.content').append(scriptincluder);
}
});