在JS中获取400响应错误消息

大卫·哈洛

我有一个点网MVC控制器,当出现明显的错误请求时,它会返回400响应并显示一条错误消息,如下所示:

return new HttpStatusCodeResult(HttpStatusCode.BadRequest, "This is a bad request");

该控制器通过JQuery Post方法命中

    $.post({
    url: window.location.href,
    type: 'POST',
    contentType: 'application/json',
    data: JSON.stringify(payload),
    success: function (data) {
        window.location.href = data;
    },
    error: function (jqXHR, textStatus, errorThrown) {
        $('.submit-calculate').html(jqXHR.responseText);
        debugger;
    }};

我的问题是返回HttpStatusCodeResult字符串属性时返回的字符串不可访问。jqXHR具有一个属性响应文本,其中包含用于400响应的HTML页面,该页面在页面上呈现以下内容:

在此处输入图片说明现在,该HTML中显示了错误消息,但我只想访问该字符串("This is a bad request"),而不必将其从该响应中拉出。不知道是否存在我现在看不到的属性,或者我需要返回其他内容。

今天的伊普西特

您可以使用JsonResult类返回JSON结果

Response.StatusCode = (int)HttpStatusCode.BadRequest;
return new JsonResult(){
      Data = "This is a bad request"
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

需要获取响应消息,同时在Retrofit、Android中获取400错误

React.js:尽管http响应为400,但仍获取错误消息

http响应状态为400时,使用fetch api获取自定义错误消息

如何从422无法处理的实体响应中获取错误消息

在Web API 2中返回带有400错误请求响应的错误消息列表

响应代码:400 响应消息:错误请求 Apache jmeter

响应{协议= http / 1.1,代码= 400,消息=错误的请求

使用axios捕获来自404响应的错误消息或在javascript中获取

获取错误消息中的变量?

在JSON错误响应中包含异常消息

错误:(gcloud.container.clusters.create)响应错误:代码=400,消息=失败

MongoDB - 无法获取错误消息并作为响应返回

类型错误:无法获取 - 响应 js

使用DNN7在http put状态为400的Angular js + Type Script中获取错误

Angular 4.3中的HttpInterceptor:拦截400个错误响应

在Linux cURL请求中始终收到400错误的响应

惯性.js 从 Interia.post() 获取响应消息

Angular 4:获取订阅中的错误消息

如何从AJAX调用中获取错误消息?

在YouTube中获取“ invalidCategoryId”错误消息

Instagram无效响应错误-400

Google Foobar响应错误(400)

调试400错误请求响应

URL中的参数获取400错误的请求错误

错误请求(错误400)在Android中获取静态地图

Gson/Volley Android 从响应中获取消息而不是数据

如何从 http-request (sink) 响应中获取源消息?

获取“消息”:“管理员验证失败”猫鼬,node.js中的错误

如何使用Node.js在基于JWT令牌的错误消息中获取状态代码?