gpt4 book ai didi

php - 从 PHP 运行返回错误。 Ajax ?

转载 作者:IT王子 更新时间:2023-10-29 01:01:43 25 4
gpt4 key购买 nike

如果 PHP 脚本在某处失败,是否有办法让 PHP 返回 AJAX 错误代码?我正在学习教程并将其输入到我的 PHP 中:

$return['error'] = true;$return['msg'] = "Could not connect to DB";

一切都很好,直到我意识到这是 JSON 数据。有没有办法使用标准 $_POST 返回错误并返回 HTML 数据(如触发 jQuery 的 AJAX error: 事件?

最佳答案

我不知道 jQuery,但如果它区分成功和不成功(HTTP 200 OK 与 HTTP!= 200)Ajax 请求,您可能希望您的 PHP 脚本使用不等于 200 的 HTTP 代码响应:

if ($everything_is_ok)
{
header('Content-Type: application/json');
print json_encode($result);
}
else
{
header('HTTP/1.1 500 Internal Server Booboo');
header('Content-Type: application/json; charset=UTF-8');
die(json_encode(array('message' => 'ERROR', 'code' => 1337)));
}

关于php - 从 PHP 运行返回错误。 Ajax ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4417690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com