gpt4 book ai didi

php - jquery + PHP : catching php error from ajax

转载 作者:行者123 更新时间:2023-12-01 07:28:16 27 4
gpt4 key购买 nike

我正在使用 jquery 的 $.post 并且服务器脚本有时会引发 php 错误。我有什么想法可以捕获该错误并将其报告回客户端脚本吗?我已经尝试过 set_error_handler() 但不幸的是由于某种原因它不能处理致命的 php 错误,所以当出现错误时什么也不会发生。谢谢

最佳答案

最好的方法是让脚本始终返回 json 并在其中包含 success:true/false,这样您就永远不需要错误处理程序。

我知道你不能总是这样做,所以根据文档你可以这样做 found here :

var jqxhr = $.post("example.php", function() {
alert("success");
})
.success(function() { alert("second success"); })
.error(function() { alert("error"); })
.complete(function() { alert("complete"); });

// perform other work here ...

// Set another completion function for the request above
jqxhr.complete(function(){ alert("second complete"); });

更新

使用 xml:

<root>
<success>true/false</success>
<response>
<response_node_1>Foo</response_node_1>
<response_node_2>Bar</response_node_2>
</response>
</root>

关于php - jquery + PHP : catching php error from ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8183854/

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