ajax回调,http状态代码和验证

时间:2013-04-06 14:43:15

标签: jquery ajax json oop http-status-codes

我一直在使用服务器端ajax类来返回一个json字符串。例如,只要在服务器上执行ajax请求,该类就可以返回json数据。现在,我想知道何时根据服务器的响应返回http状态代码是合适的。

因此,举例来说,假设用户正在提交注册表单,请求是通过ajax进行的。如果服务器检测到格式错误或语法错误(IE错误的电子邮件或名称或验证失败),在这种情况下允许服务器在标头内设置http状态代码错误(400)作为响应的一部分是否合适ajax对象?

为了更进一步,我们可以使用jquery .ajax错误来处理错误消息。

根据我的开发经验,我经常注意到验证错误或其他错误(例如冲突)从服务器返回为200,并且通常在jquery.ajax的成功函数中确定错误。这对我来说似乎不是一个好的http练习?你觉得怎么样?

1 个答案:

答案 0 :(得分:0)

您可以设置回复代码。例如在php -

<?php
http_response_code(404);
?>