如何在ajax调用的成功部分加载javascript文件
我的视图上有时间选择器,它由ajax调用加载。加载视图时,时间选择器不会完全加载,因为与它关联的javascript文件没有加载。我想通过某种方式在success方法上加载我的js如何在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
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-我建议一个更现实的例子。从根本上说,它没有被破坏。在回调运行时,脚本将已加载。因此,请查看浏览器控制台,逐步浏览代码,等等。