为了账号安全,请及时绑定邮箱和手机立即绑定

对 AJAX 帖子进行验证检查并返回错误消息

对 AJAX 帖子进行验证检查并返回错误消息

牧羊人nacy 2022-12-29 15:17:32
我有一个 AJAX 帖子可以做到这一点。$.ajax({    type: "POST",    url: "@MyWebSite.Url/myController/myView",    contentType: "application/json; charset=utf-8",    data: JSON.stringify({ myModel: myData }),    dataType: "json",    traditional: true,    success: function () {        alert('Success!');    },    error: function () {        alert('Error! ');    }})我的控制器进行了验证检查,但没有正确返回错误消息。这是我的控制器的样子:if (totalQty < part.QtyInItem) {    //ModelState.AddModelError("", "My ERROR Message");    //RedirectToAction("myControler", myModel);    return this.Json(new { success = false, message = "My Error Message" });}当我尝试向模型状态添加错误时,它只返回“错误!” 而不是我与之关联的错误消息。当我尝试执行 this.JSON 返回时,它会向视图返回“成功”而不是错误消息。我怎样才能对我的 AJAX 帖子进行验证检查
查看完整描述

1 回答

?
慕虎7371278

TA贡献1802条经验 获得超4个赞

您必须将数据对象添加到您的函数中。


$.ajax({

                    type: "POST",

                    url: "@MyWebSite.Url/myController/myView",

                    contentType: "application/json; charset=utf-8",

                    data:

                    JSON.stringify({ myModel: myData }),

                    dataType: "json",

                    traditional: true,

                    success: function (data) {

                        alert(data.message);

                    },

                    error: function () {

                        alert('Error! ');

                    }

如果您仍然遇到错误,您应该检查您的控制台是否有任何服务器错误。


查看完整回答
反对 回复 2022-12-29
  • 1 回答
  • 0 关注
  • 95 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号