我正在用C# (.ashx文件)编写一个JSON服务。在对服务的成功请求中,我返回一些JSON数据。如果请求失败,无论是因为抛出了异常(例如,数据库超时),还是因为请求在某种程度上是错误的(例如,给出了一个不存在于数据库中的ID作为参数),服务应该如何响应?哪些HTTP状态代码是合理的,我应该返回任何数据吗?
我预计服务将主要使用jQuery.form插件从jQuery调用,jQuery或此插件是否有处理错误响应的默认方式?
编辑:我决定使用jQuery + .ashx + HTTP状态码,如果成功,我将返回JSON,但在出错时,我将返回一个字符串,因为这似乎是jQuery.ajax的错误选项所期望的。
https://stackoverflow.com/questions/674027
复制相似问题