asp.Net   发布时间:2022-04-07  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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 – Ajax Request返回HTTP错误500,使用MVC和$.ajax调用POST?全部内容,希望文章能够帮你解决asp.net-mvc – Ajax Request返回HTTP错误500,使用MVC和$.ajax调用POST?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。