答案 0 :(得分:1)
尝试使用getScript
http://api.jquery.com/jQuery.getScript/
使用GET HTTP从服务器加载JavaScript文件 请求,然后执行它。
答案 1 :(得分:1)
您可以使用getScript
:
$.getScript("url");
这是一个简写的Ajax函数,相当于:
$.ajax({
url: url,
dataType: "script", // <===
success: success
});
getScript
docs
根据编辑中的代码:
var LoadContentWrapper = href+' .pageloader_inner';
$('#pageloader').delay(1000).queue(function() {
$(this).load(LoadContentWrapper, function() {
网址:href+' .pageloader_inner';
无效。您需要为load
函数提供有效的网址
答案 2 :(得分:0)
这可能是因为您指定了要加载的页面片段,在这种情况下脚本被删除
//Scripts executeds
$('#a').load('article.html');
//scripts stripped
$('#b').load('article.html #target');
来自文档
脚本执行
使用不带后缀选择器的URL调用.load()时 表达式,内容在脚本出现之前传递给.html() 除去。这将在丢弃之前执行脚本块。如果 使用附加到URL的选择器表达式调用.load(), 但是,在更新DOM之前,脚本会被删除, 因此不会被执行。两种情况的例子如下所示: