1

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

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

4

1 回答 1

8

你不能编造状态码。这是有效的

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

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

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

于 2012-05-15T16:00:19.010 回答