0

我有一个使用 PDO 访问 sql 的 php 文件。我正在使用 Ajax 来运行 php 脚本。像这样的东西,(在按钮上单击 ajax 功能)。当我通过 Ajax 运行它时,不会显示 PDO 错误。但是,如果我在没有 Ajax 的情况下运行 php 文件,则会正常报告错误。例如,如果我直接转到 php url。

我的问题是,即使通过 ajax 访问,如何停止 php 脚本并显示任何错误。

死()不起作用。

我不想通过 ajax 回显错误,我希望整个脚本都死掉,并回显错误。

谢谢

4

1 回答 1

0

错误页面被返回,但它被返回到 javascript,而不是浏览器窗口。

ajax 调用很可能没有被解释为错误,因为页面状态是 200,即 php 错误页面是有效的 html,即使它不是应该返回的内容。

两种选择。

  1. 在您对其进行排序之前,不要将其作为 ajax 调用来执行。如果是aGET那么这很简单,只需将地址插入浏览器窗口,看看它输出了什么。
  2. 如果您不能/不想关闭 ajax 调用,那么在浏览器的开发工具中,您可以看到正在返回的资源(例如,在 chrome 中它是网络选项卡),这将向您显示输出。
于 2013-08-09T20:48:15.877 回答