4xx来自服务器的响应不包含JSON数据

时间:2012-03-19 10:54:41

标签: ajax asp.net-mvc json validation

我有一个.NET MVC网站,它使用JSON来执行AJAX表单帖子。如果发生验证错误(即用户错过必填字段等),则服务器返回JSON对象中的验证错误,并将响应的HTTP状态代码设置为400范围内的某些内容。在我们的本地机器上,这非常好。

然而,在我们的CI环境中,它突然停止工作,没有任何代码更改。响应从具有正确HTTP代码的服务器返回,但内容不是我们的控制器返回的JSON,而是标准的.NET错误页面HTML,即状态代码为400时仅为11字节的“错误请求”响应

错误代码对于每个验证错误都是正确的,因此我们正在执行正确的控制器/操作,并且验证工作正常,但由于某种原因,我们的JSON正在被删除。有什么想法可能会发生这种情况吗?

1 个答案:

答案 0 :(得分:0)

您获得400个代码,因为您的请求语法不正确。检查您是否实际正确编码了json数据。