重置从ajax返回的javascript代码,
在ajax调用之后,我返回带有javascript代码的HTML代码作为响应。 我将此javascript代码放在div中。 这个javascript代码有一个函数,这个函数的内容在每个请求ajax中都发生了变化(整个内容在div中) 但是当我调用此函数时,它仍然调用我在ajax中请求的第一个代码(如果我多次请求ajax,并且此函数在每次请求中都会更改) 浏览器仍然保留ajax调用的旧js脚本 如何在每次ajax调用中重置此代码函数或javascript 以下是伪代码: page1.php重置从ajax返回的javascript代码,,javascript,html,jquery,ajax,Javascript,Html,Jquery,Ajax,在ajax调用之后,我返回带有javascript代码的HTML代码作为响应。 我将此javascript代码放在div中。 这个javascript代码有一个函数,这个函数的内容在每个请求ajax中都发生了变化(整个内容在div中) 但是当我调用此函数时,它仍然调用我在ajax中请求的第一个代码(如果我多次请求ajax,并且此函数在每次请求中都会更改) 浏览器仍然保留ajax调用的旧js脚本 如何在每次ajax调用中重置此代码函数或javascript 以下是伪代码: page1.php ec
echo”
函数x(){
console.log('1');
}
";
page2.php
echo "<script>
function x(){
console.log('2');
}
</script>";
echo”
函数x(){
console.log('2');
}
";
我的页面
fun1
fun2
函数setContent(url){
$.ajax({
url:url,
键入:“获取”,
cache:false,
数据类型:“json”,
成功:功能(resp){
$('#content').html(resp);
x();//它仍然调用第1页中的函数x(它是重复的)
},
});
}
请添加必要的代码,使其他人能够理解问题url:'page1.php'
可能应该是url:url
-您的代码始终加载page1.php