«jQuery требует окно с документом» в jquery $ get - PullRequest
0 голосов
/ 17 декабря 2018

Почему эта ошибка возникает при попытке использовать jquery?Этот код работал раньше, но я даже не знаю, что я сделал, чтобы произошла эта ошибка.Я пытался обыскать его, и ничего, что я искал, не имеет смысла, ни об этом jsdom, ни о чем, что я не использую.Исключение выдается на 1-й строке в попытке поймать.Это единственная ошибка, которую я мог получить от отладчика браузера:

function DisplayName() {
    if (Page_ClientValidate()) {

        try {
            $get("lblNameShow").html = $get("<%= txtNome.ClientID %>").value;
            $get("lblDataAdmissaoShow").innerHTML = document.getElementById("datepicker").value;


            var ddlD = document.getElementById("<%= ddlDepartamento.ClientID%>");
            var strDDLDepart = ddlD.options[ddlD.selectedIndex].text;
            $get("lblDepartamentoShow").innerHTML = strDDLDepart;

            var ddlF = document.getElementById("<%= ddlFuncao.ClientID%>");
            var strDDLFunc = ddlF.options[ddlF.selectedIndex].text;
            $get("lblFuncaoShow").innerHTML = strDDLFunc;

            //get valor radio button
            var rstTel = $('#<%=rblTelemovel.ClientID %> input[type=radio]:checked').val();

            if (rstTel == 0)
                $get("lblTelemovelShow").innerHTML = "Não"
            else
                $get("lblTelemovelShow").innerHTML = "Sim"

            var message = "";
            var checkBoxList = document.getElementById("<%=cblAppAlternativas.ClientID%>");
            var checkBoxes = checkBoxList.getElementsByTagName("INPUT");
            for (var i = 0; i < checkBoxes.length; i++) {
                if (checkBoxes[i].checked) {
                    var value = checkBoxes[i].value;
                    var text = checkBoxes[i].parentNode.getElementsByTagName("LABEL")[0].innerHTML;
                    message += value + "-" + text + ",";
                }
            }

            //alert(message);
            $get("lblAcessoShow").innerHTML = message;
            $get("lblObShow").innerHTML = $get("<%= txtObservacoes.ClientID %>").value;

        } catch (err) {
            $get("demo").innerHTML = err.message;
        }

        $('#NewColabModal').modal('show')
    }
    return false;
}

EDIT

Код работает, если я удаляю get из селектора jquery, но странноДело в том, что код работал раньше.Я не могу найти никакой информации об использовании $get в jquery для выбора элементов, поэтому я не уверен в этом, если это плагин.Этот код уже был реализован в проекте, над которым я работаю, поэтому я понятия не имею, какой плагин использует $get.

в исходном проекте. Это единственные ссылки на него

 <link rel="stylesheet" type="text/css" href="jquery-ui-1.12.1.custom/jquery-ui.css" />
<script src="jquery-ui-1.12.1.custom/external/jquery/jquery.js"></script>
<script src="jquery-ui-1.12.1.custom/jquery-ui.js"></script>

<script type="text/javascript" src="NOTY/js/noty/packaged/jquery.noty.packaged.js"></script>

РЕДАКТИРОВАТЬ 2

Так что я использовал ловушку try, чтобы поймать ошибку, но я делал это неправильно, так как я все еще новичок в javascript.Исключение, которое я получил, это то, что $get не определено.Поэтому вместо того, чтобы спрашивать, откуда взято $get, как определить переменную в jquery, например $get?

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