Удаление переменных, загруженных AJAX - PullRequest
2 голосов
/ 14 апреля 2019

Я загружаю контент 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 или, по крайней мере, переопределить их.

Как лучше всего это сделать?

Заранее спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...