Jquery 弹出窗口不工作
代码:Jquery 弹出窗口不工作,jquery,asp.net-mvc-5,Jquery,Asp.net Mvc 5,代码: <div id="dialog-confirm"> Reward added to Employee </div> $("#AddReward").click(function () { EmployeeId=JSON.stringify(currentEmployeeId=@Model.EmployeeId) GivenOn=JSON.valueOf(given
<div id="dialog-confirm">
Reward added to Employee
</div>
$("#AddReward").click(function ()
{
EmployeeId=JSON.stringify(currentEmployeeId=@Model.EmployeeId)
GivenOn=JSON.valueOf(givenOn=@Model.GivenOn)
$.ajax({
type: "POST",
url: "@(Url.Action("AddRewardToEmployee", "Employee"))",
data: {
"employeeId":EmployeeId,
"givenOn":GivenOn
},
success: function (data)
{
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
title: "Resource Added",
height: 200,
width: 300,
buttons: {
"Ok": function (e)
{
$(this).dialog('close');
window.location.href="/Employee/Edit?employeeId="+@Model.EmployeeId;
}
}
});
},
});
});
给员工增加奖励
$(“#添加奖励”)。单击(函数()
{
EmployeeId=JSON.stringify(currentEmployeeId=@Model.EmployeeId)
GivenOn=JSON.valueOf(GivenOn=@Model.GivenOn)
$.ajax({
类型:“POST”,
url:“@(url.Action(“AddRewardToEmployee”、“Employee”)”,
数据:{
“雇员ID”:雇员ID,
“吉维农”:吉维农
},
成功:功能(数据)
{
$(“#对话框确认”)。对话框({
可调整大小:false,
莫代尔:是的,
标题:“已添加资源”,
身高:200,
宽度:300,
按钮:{
“Ok”:功能(e)
{
$(this.dialog('close');
window.location.href=“/Employee/Edit?employeeId=“+@Model.employeeId;
}
}
});
},
});
});
背景:
<div id="dialog-confirm">
Reward added to Employee
</div>
$("#AddReward").click(function ()
{
EmployeeId=JSON.stringify(currentEmployeeId=@Model.EmployeeId)
GivenOn=JSON.valueOf(givenOn=@Model.GivenOn)
$.ajax({
type: "POST",
url: "@(Url.Action("AddRewardToEmployee", "Employee"))",
data: {
"employeeId":EmployeeId,
"givenOn":GivenOn
},
success: function (data)
{
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
title: "Resource Added",
height: 200,
width: 300,
buttons: {
"Ok": function (e)
{
$(this).dialog('close');
window.location.href="/Employee/Edit?employeeId="+@Model.EmployeeId;
}
}
});
},
});
});
在AddRewardToEmployee操作中,我向员工添加奖励,然后我想显示成功添加奖励的弹出窗口
问题:
<div id="dialog-confirm">
Reward added to Employee
</div>
$("#AddReward").click(function ()
{
EmployeeId=JSON.stringify(currentEmployeeId=@Model.EmployeeId)
GivenOn=JSON.valueOf(givenOn=@Model.GivenOn)
$.ajax({
type: "POST",
url: "@(Url.Action("AddRewardToEmployee", "Employee"))",
data: {
"employeeId":EmployeeId,
"givenOn":GivenOn
},
success: function (data)
{
$("#dialog-confirm").dialog({
resizable: false,
modal: true,
title: "Resource Added",
height: 200,
width: 300,
buttons: {
"Ok": function (e)
{
$(this).dialog('close');
window.location.href="/Employee/Edit?employeeId="+@Model.EmployeeId;
}
}
});
},
});
});
操作方法,即AddRewardToEmployee工作正常,但未显示弹出窗口。脚本中是否有任何错误?是否检查了控制台,如果有任何错误?使用的jquery ui的版本是什么?1.11.2版本的jquery ui。我检查了控制台,在显示AddRewardToEmployee视图时,它显示了…未捕获的语法错误:意外标记)。但它仍在工作,但没有显示弹出窗口。尝试本地化错误。注释与创建对话框相关的代码(
$(“#dialog confirm”)。对话框({…
),并检查是否仍然存在错误。在EmployeeId
和GivenOn
和;
之后使用var
。该错误不是弹出代码的b'coz,而是以下行的b'coz….GivenOn=JSON.valueOf(givenOn=@Model.givenOn)删除此行代码后,仍然可以正常工作,因为givenon是一个日期,并且可以为空。是否检查了控制台,如果有任何错误?使用的jquery ui的版本是什么?jquery ui的1.11.2版本。我在显示AddRewardToEmployee视图时检查了控制台,它正在显示…未捕获的语法错误:意外标记)。但它仍在工作,但未显示弹出窗口。请尝试本地化错误。与创建对话框相关的注释代码($(“#对话框确认”)。对话框({…
),并检查是否仍有错误。在EmployeeId
和GivenOn
之前和之后使用var
。该错误不是弹出代码的b'coz,而是以下行的b'coz….GivenOn=JSON.valueOf(GivenOn=@Model.GivenOn)删除这行代码后,仍然可以正常工作,因为givenon是一个日期,可以为空。