asp.net-mvc – Ajax Request返回HTTP错误500,使用MVC和$.ajax调用POST?
|
我已经看过关于这个的几个线程,我已经尝试了所有的答案(http://stackoverflow.com/questions/3113952/asp-net-mvc-jsonresult-return-500) 我的ajax请求是重新打开500内部错误。如果我调试我从来没有得到我的行动。 这是我的ajax电话: $.ajax({
url: '@Url.Action("UpdateSortOrder","FormItems")',data: { itemToUpdateId: item.attr("id"),newParentItemId: parentItemId,newPreviousItemId: previousItemId },type: 'POST',success: function (data) {
console.log(data);
},error: function (xhr,status,exception) {
console.log("Error: " + exception + ",Status: " + status);
}
});
和我的行动: [HttpPost]
public ActionResult UpdateSortOrder(Guid itemToUpdateId,Guid newParentItemId,Guid newPreviousItemId)
{
FormItem updatedItem = _formItemService.GetOne(x => x.Id == itemToUpdateId);
return Json(updatedItem,JsonRequestBehavior.DenyGet);
}
使用chrome控制台,这些是回复中的响应头:
服务器日志不显示子代码。任何想法我在这里做错什么?我更喜欢使用POST而不是GET。 表单数据显示为:
哪个是对的。 我已经尝试将contentType设置为application / json和traditional = true,就像这个问题:Sending ajax post to mvc with “application/json; charset=utf-8” returns error 500 from vs web developer server 同样的错误。 解决方法那么我能够弄清楚问题是什么,我的AJAX语法甚至没有任何错误,甚至是动作。只是我的返回对象包含一个循环引用。通过点击网络标签下的POST请求,然后查看预览选项卡,我可以看到chrome控制台中的实际错误。显示实际的错误信息。(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – System.Web.Mvc.HtmlHelper’不包含’Act
- asp.net-mvc-2 – 什么是Html.Validate和Html.ValidateFor方
- asp.net-mvc – 仅使用Entity Framework更新已修改字段的最
- asp.net-mvc – MVC 3 RC中的Razor Helper
- ASP.NET / IIS7 Url重写映射不起作用
- ASP.NET MVC Controller FileContent ActionResult通过AJAX
- asp.net – 在代码而不是数据库中存储salt
- asp.net-mvc – ASP.NET MVC ModelMetaData:有没有办法基于
- asp.net-mvc – 从Web窗体转换为MVC
- 经典ASP和UTF-8
- asp.net-mvc-4 – Kendo UI组合框复位值
- asp.net-mvc – 如何检测移动浏览器,并将适当的内
- 什么是最好的.NET库的OpenID和ASP.NET MVC?
- asp.net-mvc – ASP.NET MVC绑定模型中的数组
- iis – 加速asp.net开发服务器
- asp.net – Ajax上的Identity Server 3 – 401而
- asp.net-mvc – 在ASP.NET MVC 4中的用户控制等效
- asp.net – 在Web应用程序中排队长时间运行的任务
- asp.net – 在集成模式下替换HttpContext.Curren
- asp.net-mvc-3 – 日期选择器透明背景开箱即用?
