无法设置状态代码

时间:2012-05-15 15:57:57

标签: c# javascript ajax httpresponse http-status-codes

我正在使用基本的Response.StatusCode将状态代码设置为9999.通过AJAX调用调用此页面,检查readyState = 4上的状态代码并使用以下命令在9999上弹出警报由Response.StatusDescription设置的消息。我得到的只是readyState = 4statusCode = 200。我可以提供代码,如果需要,但它不是修剪,所以如果代码需要/要求我将削减它。感谢任何帮助。用C#ASP.NET和Javascript编写。

更新 目的:在将用户添加到SQL表时,我起诉状态代码9999以表示“用户已存在”错误。这是我发现发生此错误时让AJAX调用知道的唯一方法。

1 个答案:

答案 0 :(得分:8)

您无法补充状态代码。 Here are the valid ones

我认为最好的选择是在json响应中发回你的状态和消息。

{
    status: 9999,
    message: "User already exists"
}

这是一篇SO帖子,其中包含一些链接,可能会教会您如何执行此操作: Returning JSON object from an ASP.NET page