JavaScript POST 在连接到 MVC 控制器时下降
JavaScript POST falls when connect to MVC controller
我是MVC的新手,正在尝试创建一个培训网站。
我需要通过JavaScript在我的控制器中调用一个POST方法。
这是我的JavaScript方法:
function ActivateAddStarAndRoleWithCategories(sender, args) {
var discID = $('#DiscID').val();
var starID = $('#StarID').val();
var desc = $("#Description").val();
var strID = "";
$(':checkbox').each(function () {
strID += this.checked ? this.id + "," : "";
});
strID = strID.substr(0, strID.length - 1);
$.ajax({
type: "POST",
url: 'CreateCategoriesID',
contentType: "application/json; charset=utf-8",
data: {
discID: discID,
starID: starID,
description: desc,
catID: strID
},
dataType: "json",
success: function () { alert("success!"); },
error: function () { alert("Fail!"); }
});
}
这是我在控制器中的方法:
[HttpPost]
public ActionResult CreateCategoriesID(string discID, string starID, string description, string catID)
{
entities.AddStarAndRoleAndCategories(int.Parse(starID), description, int.Parse(discID), catID);
return Json("OK", JsonRequestBehavior.AllowGet);
}
激活 JavaScript 函数的视图已连接到控制器。
我总是收到错误 500 - 服务器以 500 的状态响应。
我做错了什么?
提前谢谢你!
我会使用jQuery文档中的示例。
你有没有尝试过类似的东西...?
$.ajax({
method: "POST",
url: "CreateCategoriesID", // Insert your full URL here, that COULD be the problem too
// This contentType is the default, so we can just ignore it
//contentType: "application/x-www-form-urlencoded; charset=UTF-8",
// I would also ignore the dataType unless your backend explicitly sends a JSON response header
//dataType: "json",
data: {
discID: discID,
starID: starID,
description: desc,
catID: strID
}
}).done(function(msg) {
alert('Success with message: ' + msg);
}).fail(function(jqXHR, textStatus) {
alert('Failed with status: ' + textStatus);
});
相关文章:
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 将Javascript数组发送到控制器ASP.NET MVC
- Flash Uploadify在调用我的MVC控制器时没有保留会话/授权
- 将不在模型中的数据返回到mvc控制器
- 使用 JQUERY AJAX (Spring MVC) 从控制器中删除
- MVC+访问控制器中的隐藏字段
- 使用查询将对象数组发布到asp.net-mvc控制器操作的正确方法是什么
- ASP.Net MVC 脚本无法使用控制器的默认操作 URL.使用控制器/操作 URL 也是如此
- 从 javascript 获取 MVC 控制器中的操作参数时出错
- 在 MVC 中将 HTML 表单数据从视图传递到控制器 ASP.NET
- MVC Razor 从 javascript 视图中的控制器获取值
- MVC AJAX POST 请求在控制器中显示为空
- MVC 下拉列表更改事件未正确调用控制器中的操作
- 将选定值数组发送到控制器-MVC
- 从控制器 MVC 返回的 JSON 列表中获取值
- 将数组从javascript传递到控制器MVC 4
- 发送选定行值到控制器MVC的问题
- 重定向到Jquery中的动作控制器MVC 4
- Fullcalendar停止显示控制器MVC 4中的事件
- 从控制器 MVC 返回新窗口中的视图