asp.net-mvc – Ajax Request返回HTTP错误500,使用MVC和$.ajax调
我已经看过关于这个的几个线程,我已经尝试了所有的答案(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 – ASP.NET MVC 3区域 – 无法使用自定义路由查
- asp.net – 从多个表中计算数据
- ASP.NET在文本框中显示列表框中的选定项目
- asp.net – 使用Windows凭据和.ne??t 4.5 WIF的RequestSecu
- asp.net – IIS 6.0和.Net 4的Default.aspx?
- WeihanLi.Npoi 支持 ShadowProperty 了
- 使用Asp.Net文本框的Bootstrap Datepicker
- .net – IIS 6.0和ASPX中的404自定义错误不起作用
- asp.net – 如何基于客户端硬件或其他解决方案实现网站安全
- asp.net – 是否可以在ApplicationServices DB中加密电子邮