Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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
如何在ajax调用的成功部分加载javascript文件_Javascript_Jquery - Fatal编程技术网

如何在ajax调用的成功部分加载javascript文件

如何在ajax调用的成功部分加载javascript文件,javascript,jquery,Javascript,Jquery,我的视图上有时间选择器,它由ajax调用加载。加载视图时,时间选择器不会完全加载,因为与它关联的javascript文件没有加载。我想通过某种方式在success方法上加载我的js jQuery.ajax({ “url”:baseUrl。。。, “数据类型”:“json”, 'type':'post', “数据”:{ formData:formData }, 成功:功能(响应){ $.getScript(baseUrl+'resources/…javascriptfile.js',functio

我的视图上有时间选择器,它由ajax调用加载。加载视图时,时间选择器不会完全加载,因为与它关联的javascript文件没有加载。我想通过某种方式在success方法上加载我的js

jQuery.ajax({
“url”:baseUrl。。。,
“数据类型”:“json”,
'type':'post',
“数据”:{
formData:formData
},
成功:功能(响应){
$.getScript(baseUrl+'resources/…javascriptfile.js',function(){
jQuery('.div').html(response.html);
});
}
});

收到响应后,您可以在head标记中动态注入源javascript(如果脚本用于全局范围)

var inject = document.createElement('script');
inject.src = baseUrl + 'resources/....javascriptfile.js';
document.getElementsByTagName('head')[0].appendChild(inject);

我怀疑问题出在URL上。那些在
javascriptfile.js
之前的
是相当可疑的。您的文件实际上并不是名为
…javascriptfile.js
,对吗?您使用的是哪个版本的jquery?是
javascriptfile.js
中的计时器功能,还是它是如何关联的?@t.J.Crowder我认为这是为了避免显示完整的真实路径。
“url”也一样:baseUrl….
。但我们需要澄清一下it@user3653474-我建议一个更现实的例子。从根本上说,它没有被破坏。在回调运行时,脚本将已加载。因此,请查看浏览器控制台,逐步浏览代码,等等。