我的js脚本有问题。
我通过ajax加载子页面并将代码附加到div。
$.ajax ({
type: "POST",
url: "load/page/",
dataType: "json",
success : function(data) {
$('.content').empty();
$('.content').append(data);
},
error : function(e) {
console.log(e);
}
});
子页面包含对js脚本的诉求:
<script src="//<?php echo $_SERVER['SERVER_NAME'].'/'.BASE_DIR; ?>/scripts/settings.js"></script>
为什么当我多次执行ajax settings.js事件也执行多次?我想多次执行ajax代码,但js脚本只执行一次。
答案 0 :(得分:0)
我将$(文档)替换为$('。content')并添加行$('。content')。off(),现在代码工作得很好。