Я загружаю контент HTML / JS через AJAX. Когда я снова загружаю этот запрос, переменные не могут быть объявлены, потому что они уже существуют.
Предполагается, что проект загружает другие сайты через 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();
}
});
Я хочу удалить hello
и sayHello
до запуска следующего запроса AJAX или, по крайней мере, переопределить их.
Как лучше всего это сделать?
Заранее спасибо.