javascript - ajax 应用程序的 php 自定义错误代码

标签 javascript php ajax

我有一个 ajax 应用程序,它返回具有给定 ID 的文章内容。所有请求都发送到一个 php 文件,该文件从数据库中获取文章内容并对其进行回显。

现在,问题来了:php 文件总是有 200 OK 状态。我希望它发送一些状态代码,表示该文章不存在。完全超出正常范围的东西(例如 100 000 或类似的东西)。

我的问题是,是否可以使用 php 设置一些类似的状态?

最佳答案

您可以使用 http_response_code 设置 HTTP 状态代码.您只能使用 1xx、2xx、3xx、4xx 或 5xx 范围内的状态代码。你不能自己编造状态码。有关信息,请参阅此答案:https://stackoverflow.com/a/11871377

对于“文章不存在”的状态,您可以简单地使用404 Not Found

http_response_code(404);

这里是 HTTP 状态代码的列表:http://en.wikipedia.org/wiki/List_of_HTTP_status_codes

编辑:http_response_code 仅适用于 PHP 5.4+。如果你没有 PHP 5.4,你可以这样做:

header("HTTP/1.0 404 Not Found", TRUE, 404);

更多信息:https://stackoverflow.com/a/12018482

关于javascript - ajax 应用程序的 php 自定义错误代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19729814/

相关文章:

javascript - 将部分类名替换为按钮 onclick 的值

javascript - 在javascript中用iframe替换div

javascript - 如何在 JavaScript 中获取 "?"之前的最后一位 url?

php - 从站点 A 登录到站点 B?

php - PHP/Ajax匿名函数,迭代会导致错误? +如何在使用Ajax时显示标准PHP错误

javascript - 动态 checkin 数组

php - 无论输入如何,搜索引擎的查询都会返回相同的结果

php - move_uploaded_file 出现错误

包含ajax的javascript函数在提交后不起作用,但可以处理按钮单击事件

javascript - AJAX初学者: If then statement