我正在尝试将.js文件应用于我通过ajax加载的页面(因为ajax会自动删除所有javascript的内容)。
var url;
var textUrl = 'local/file.js';
$('a').click(function() {
url = $(this).attr('href');
$('.secondaryDiv').load(url, function() {
$.getScript(textUrl, function(data, textStatus, jqxhr) {
console.log(data); //data returned from getScript
console.log(textStatus); //return "success"
console.log(jqxhr.status); //200
});
});
return false;
});
我是以正确的方式接近这个吗?我尝试了所有我能想到的东西而且我无法让它工作
答案 0 :(得分:0)
您可以创建一个新的<script>
元素,并以编程方式将其src
属性设置为指向正确的文件:
var url;
var textUrl = 'local/file.js';
$(document).ready(function() {
$('a').click(function() {
url = $(this).attr('href');
$('.secondaryDiv').load(url, function() {
var s = $('<script>', {
type: 'text/javascript'
});
$(this).append(s);
s[0].src = textUrl;
});
return false;
});
});