asp.net mvc почему ответ ajax после обновления страницы - PullRequest
0 голосов
/ 02 октября 2018

этим методом я пишу операции с базой данных и папками.Ответа нет, ответ приходит, но страница обновляется.Проблема исчезает, когда я отменяю операции с папками. Я не хочу, чтобы страница обновлялась

 $(".btnSave").on("click", function (e) {

    var model = {
        "ProductName": productName, "BrandCategoryId": BrandCategoryId, "TaxRate": taxRate, "WareHouseId": WareHouseId, "ProductId": ProductId, "PurchasePrice": purchasePrice, "Count": count, "Discount": discount
    };
    e.preventDefault();
    e.stopPropagation();
    swal({
        title: "Lütfen Bekleyin", text: "Stok kayıt yapılıyor..", showConfirmButton: false, allowOutsideClick: false
    });
    $.ajax({
        method: "POST",
        url: "/Warehouseworker/JavaScript/NewStock",
        data: model,
        dataType: "json",
        success: function (response) {
            if (response.ModelErrors) {
                var errors = response.ModelErrors;
                swal.close();
                showErrors(errors);
            }
            if (response.errorMsg) {
                swal({ title: "Uyarı", text: "hata var", type: "warning" });
            }
            if (response.success) {
                swal({ title: "Stok kaydı gerçekleştirilmiştir", text: "", type: "success" });

            }

        }
    });
});

1 Ответ

0 голосов
/ 02 октября 2018

Используете ли вы кнопку, и она находится в форме?

Если это так, нажмите кнопку type="button", и она не обновит страницу.Поведение по умолчанию - отправить форму, в которой она находится.

Если это ссылка, то добавьте href=javascript:;.

...