重置从ajax返回的javascript代码,

重置从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

在ajax调用之后,我返回带有javascript代码的HTML代码作为响应。 我将此javascript代码放在div中。 这个javascript代码有一个函数,这个函数的内容在每个请求ajax中都发生了变化(整个内容在div中)

但是当我调用此函数时,它仍然调用我在ajax中请求的第一个代码(如果我多次请求ajax,并且此函数在每次请求中都会更改) 浏览器仍然保留ajax调用的旧js脚本

如何在每次ajax调用中重置此代码函数或javascript

以下是伪代码:

page1.php

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