Выполнить внешнюю ajax функцию изнутри jquery диалоговую кнопку - PullRequest
0 голосов
/ 14 февраля 2020

Я отделяю свой код, создавая отдельный файл для моих вызовов jquery / ajax со страницы cs html. Мой javascript файл уже внешний. Однако файл jquery / ajax не вызывается, и мне интересно, если мой синтаксис неправильный.

, вызывающий CS HTML:

<script src="~/Scripts/Ajax.js" type="text/javascript"></script>
<script>
   Savedialog = $("#Savedialog-form").dialog({
        autoOpen: false,
        height: 225,
        width: 350,
        modal: true,
        buttons: {
            "Save": function () {
                //alert("test");
                SubmitTrxn;
            }


            ,Cancel: function () {
                Savedialog.dialog("close");
            }
        },
        close: function () {
            form[0].reset();
            allFields.removeClass("ui-state-error");
        }
    });`

Ajax. js содержание:

function SubmitTrxn() {
alert("test");

    TrxnName = $('#TrxnName').val().toString();
    TrxnDesc = $('#TrxnDesc').val().toString();
    {
        $.ajax({
            type: "POST",
            url: "/MyTransactions/DoesUserTransactionExistInDB",
            data: { 'TrxnName': TrxnName, 'TrxnDesc': TrxnDesc },
            success: function (result) {
                if (result === "True") {
                    Overwritedialog.dialog("open");
                }
                else {
                    SaveTrxn();
                }
            }
        });
    }
    Savedialog.dialog("close");

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