我正在使用基本的Response.StatusCode
将状态代码设置为9999.通过AJAX调用调用此页面,检查readyState = 4
上的状态代码并使用以下命令在9999上弹出警报由Response.StatusDescription
设置的消息。我得到的只是readyState = 4
和statusCode = 200
。我可以提供代码,如果需要,但它不是修剪,所以如果代码需要/要求我将削减它。感谢任何帮助。用C#ASP.NET和Javascript编写。
更新 目的:在将用户添加到SQL表时,我起诉状态代码9999以表示“用户已存在”错误。这是我发现发生此错误时让AJAX调用知道的唯一方法。
答案 0 :(得分:8)
您无法补充状态代码。 Here are the valid ones
我认为最好的选择是在json响应中发回你的状态和消息。
{
status: 9999,
message: "User already exists"
}
这是一篇SO帖子,其中包含一些链接,可能会教会您如何执行此操作: Returning JSON object from an ASP.NET page