在错误500之后,是否可以将值从PHP返回到Ajax?

时间:2018-05-31 10:18:45

标签: javascript php ajax

这个Ajax正在将一些数据发送到php文件并获取我的html中显示的响应。一切都工作正常,但有时我从php文件得到错误500响应。我知道为什么并且没关系,因为你可以在错误500之后看到我再次调用Ajax函数。

我的问题是。收到错误500后,是否有可能从php文件返回一些数据?通过数据我的意思是当错误发生时从php文件返回的变量。

{{1}}

1 个答案:

答案 0 :(得分:0)

这完全取决于导致错误的原因。你可以做的是捕获错误,如果它是由异常引起的,并在catch块中按照你想要的方式处理它。

例如,您可以在catch块中返回一个值,并将响应代码设置为PHP。

但是,如果您的脚本因未处理的致命错误而崩溃,则无法更改那里的返回值,但仍可以将Web服务器配置为提供可由JS读取的自定义错误页面。