Javascript 在ASP.NETMVC中重定向到页面后显示通知
下面是我的ajax代码:Javascript 在ASP.NETMVC中重定向到页面后显示通知,javascript,ajax,asp.net-mvc,window.location,Javascript,Ajax,Asp.net Mvc,Window.location,下面是我的ajax代码: $.ajax({ url: '@Url.Action("AddUser", "ControllerName")', dataType: 'json', contentType: 'application/x-www-form-urlencoded; charset=utf-8', type: 'POST', data: {
$.ajax({
url: '@Url.Action("AddUser", "ControllerName")',
dataType: 'json',
contentType: 'application/x-www-form-urlencoded; charset=utf-8',
type: 'POST',
data: {
//data
},
success: function (data, textStatus, jqXHR) {
console.log(jqXHR.status);
if (data.isSuccess) {
alert(data.message);
}
else {
alert(data.message);
}
window.location.href = "@Url.Action("Index", "ControllerName")";
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR.status);
window.location.href = "@Url.Action("Index", "ControllerName")";
}
});
而不是显示警报(data.message)代码>我想在页面加载后显示自定义通知
我不想传递任何查询字符串参数,因为它在url中可见
有两种可能的方式显示通知:
(一)
$(“.notificationdiv”).html(“
操作成功执行
");
美元(“.notification”)。淡出(4000);
我有一个自定义的基本控制器虚拟方法来显示通知。
在页面重定向后调用该方法
请让我知道如何显示通知。
代码示例非常感谢。
提前感谢您。使用
在ajax success before window.location.href中添加以下内容
sessionStorage.successMessage= true;
并将其添加到jquery中
$(function () {
if (sessionStorage.successMessage) {
$(".notificationdiv").html("<div class='notification alert alert-success' role='alert'><strong> Operation performed successfully</strong></div>");
$(".notification").fadeOut(4000);
sessionStorage.successMessage= false;
sessionStorage.removeItem("successMessage") //if you want remove from session storage
}
});
$(函数(){
if(sessionStorage.successMessage){
$(“.notificationdiv”).html(“操作已成功执行””;
美元(“.notification”)。淡出(4000);
sessionStorage.successMessage=false;
sessionStorage.removeItem(“successMessage”)//如果要从会话存储中删除
}
});
$(function () {
if (sessionStorage.successMessage) {
$(".notificationdiv").html("<div class='notification alert alert-success' role='alert'><strong> Operation performed successfully</strong></div>");
$(".notification").fadeOut(4000);
sessionStorage.successMessage= false;
sessionStorage.removeItem("successMessage") //if you want remove from session storage
}
});