Добавление сценария на страницу при выходе с помощью Ajax. Скрипт загружается, но не работает через метод ajax? - PullRequest
0 голосов
/ 29 марта 2020

Когда пользователи пытаются выйти из страницы, я хочу загрузить новый скрипт на мою страницу.

Скрипт успешно добавляется на страницу , но это просто не работает должным образом. Теперь, если я просто поместил скрипт на свою страницу из get- go, не используя ajax, он работает. Для меня это абсолютно бессмысленно, но что-то в моем методе / jQuery явно испортило скрипт.

Строки из файла JS, который Ajax не нравится:

    document.write('<div id="' + token + '"></div>');       
    that.div.style.position = 'relative';

Ошибка включает

Uncaught TypeError: Невозможно прочитать свойство 'style' из null

Я предполагаю, что это связано с тем, что скрипт не загружен на нагрузку? : S

Это мой код

Мой метод Интернета.

[WebMethod]
public string webcamLink(string cat)
{
    string script = "<script src=\"thescipt.js\"></script>";
    return script;
}

Это мой jQuery.

    setTimeout(() => {
        $(document).on("mouseout", evt => {
            if (evt.toElement === null && evt.relatedTarget === null) {
                $(evt.currentTarget).off("mouseout");
                // An intent to exit has happened
                $("#myNav").css("display", "block");

                var cat = "cat";

                var t = JSON.stringify({
                    'cat': cat
                });

                $.ajax({
                    type: "POST",
                    url: '/webServices/pop-up.asmx/webcamLink',
                    data: t,
                    cache: false,
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: OnSuccess,
                    error: OnError,
                    timeout: 15000,
                    async: true
                });
            }
        });
    }, 5000);

    function OnSuccess(data) {
        $('#cams').html(data.d);
    };

А мои HTML:

        <div id="cams" class="container-fluid"></div>

Кто-нибудь имеет представление, что я делаю неправильно? Прошу прощения, если я глупый, совершенно новый для этого.

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