无法设置状态代码

ste*_*ris 1 javascript c# ajax httpresponse http-status-codes

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

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

lbs*_*str 8

您无法补充状态代码.这是有效的

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

{
    status: 9999,
    message: "User already exists"
}
Run Code Online (Sandbox Code Playgroud)

这是一篇SO帖子,其中包含一些链接,可能会教会您如何执行此操作: 从ASP.NET页面返回JSON对象