PHP在不使用数组的情况下触发AJAX错误代码

Boj*_*les 4 php ajax jquery return

我希望能够获得一个通过AJAX调用的PHP脚本,返回一个jQuery AJAX处理程序error:将处理的错误代码.我不想使用JSON数组 - 我希望尽可能保持干净.有人能指出我正确的方向吗?

谢谢,

詹姆士

Gro*_*ain 12

如果你想触发AJAX错误处理程序,只需传回200以外的东西!试试这个:

<?php
  header("HTTP/1.0 404 Not Found");
  exit();
?>
Run Code Online (Sandbox Code Playgroud)

记住做两件事:

  1. 尝试发送正确的错误代码以符合HTTP方法.即如果您的页面抛出错误,那么您应该返回500等.您可以在w3.org网站上看到此处的引用.
  2. 确保在除空白之外的任何其他内容之前发送标头.

这应该是您想要的清洁解决方案.

  • 记得在调用header()之后退出()或die().对header()的调用不会以返回的方式停止执行脚本. (3认同)