删除AJAX加载的变量

时间:2019-04-14 00:00:57

标签: javascript jquery ajax

我正在通过AJAX加载HTML / JS内容。当我再次加载此请求时,无法声明变量,因为它们已经存在。

如果单击菜单项,则该项目应该通过AJAX加载其他站点。我曾尝试将内容包装在if(!loaded)语句中,但是当我加载另一个站点时,先前站点中的变量仍然保留。

简化示例:

load.php

let hello = 'Hello World'; //EDIT: const -> let
function sayHello(){

    console.log(hello);

}

index.php

$.ajax('load.php', {
    success: function(data){
        $('body').html(data);
        sayHello();
    }
});

我要在触发下一个AJAX请求或至少覆盖它们之前删除hellosayHello

执行此操作的最佳方法是什么?

谢谢。

0 个答案:

没有答案