asp.net mvc为啥刷新页面后ajax响应
Posted
技术标签:
【中文标题】asp.net mvc为啥刷新页面后ajax响应【英文标题】:asp.net mvc why ajax response after refreshing the pageasp.net mvc为什么刷新页面后ajax响应 【发布时间】:2019-03-07 02:32:28 【问题描述】:这个方法我在写数据库和文件夹操作。完全没有问题 响应即将到来,但页面刷新。取消文件夹操作后问题消失。我不想刷新页面
$(".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" );
);
);
【问题讨论】:
如果你不想重新加载,为什么还要有window.location.reload();
?
我一直在尝试,但这不是问题
调试控制台是否有脚本错误?
我发现了问题。 Visual Studio 浏览器在保存时重新加载。这就是问题
【参考方案1】:
您是否使用了一个按钮并且它是在一个表单中?
如果是这样,请设置按钮type="button"
,它不会刷新页面。默认行为是发布它所在的表单。
这是一个链接,然后添加href=javascript:;
。
【讨论】:
以上是关于asp.net mvc为啥刷新页面后ajax响应的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET MVC - 在匿名 Ajax 请求上刷新 Auth Cookie
ASP.NET MVC Ajax.ActionLink 简单用法