作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试向服务器发出 ajax 回调以将新数据保存到数据库中:这是我的代码:
$.ajax({
type: 'POST',
url: '@Url.Action("SaveNewApplication")',
contentType: 'application/json; charset=utf-8',
data: {
appName: newAppName,
appDesc: newAppDesc,
expire: newDaysToExpire,
displayNote: newDspNote,
adminRole: newAdminRole,
defualtRole: newDefaultRole,
active: newIsActive
},
dataType: '',
success: function () {
alert("new data has been saved");
},
error: function () {
alert("Error happened whiles saving the new application data");
}
});
我在“SaveNewApplication”函数中设置了断点,但断点从未被击中!这是“SaveNewApplication”函数:
[HttpPost]
[OutputCache(Duration = 0)]
public void SaveNewApplication(string appName, string appDesc, int expire, string displayNote, string adminRole,
string defualtRole, bool active)
{
}
ajax调用中的success函数永远不会被执行
最佳答案
如果您将 contentType 指定为 json,请确保您实际上正在发送 JSON。 JSON.stringify() converts javascript values into JSON strings
$.ajax({
type: 'POST',
url: '@Url.Action("SaveNewApplication")',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({
appName: newAppName,
appDesc: newAppDesc,
expire: newDaysToExpire,
displayNote: newDspNote,
adminRole: newAdminRole,
defualtRole: newDefaultRole,
active: newIsActive
}),
dataType: '',
success: function () {
alert("new data has been saved");
},
error: function () {
alert("Error happened whiles saving the new application data");
}
});
关于javascript - ajax 调用永远不会回发到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31417421/
我是一名优秀的程序员,十分优秀!