当前位置: 首页 > 面试题库 >

PHP触发AJAX错误代码而不使用数组

方夜洛
2023-03-14
问题内容

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

谢谢,

詹姆士


问题答案:

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

<?php
  header("HTTP/1.0 404 Not Found");
  exit();
?>

只要记住要做两件事:

  1. 尝试发送正确的错误代码以符合HTTP方法。也就是说,如果您的页面抛出错误,那么您应该返回500,以此类推。您可以在w3.org网站上找到参考。
  2. 确保在空白以外的其他任何内容之前发送标头。

这应该是您要使用的干净解决方案。



 类似资料:
  • 问题内容: 我有一个用PHP编写的页面。我无权访问服务器。我想这样做,而不是在PHP遇到错误时显示错误消息,而是给出500。 问题答案: 如果display_errors关闭,PHP 5.2默认会发送致命错误的HTTP 500。如果托管使用较旧的PHP,则必须注册自己的错误处理程序以及可能的异常处理程序,然后将用户重定向到您的500错误页面。尝试按照@Umang的建议在PHP脚本中设置displa

  • 问题内容: 好吧,我已经研究并没有找到以下问题的解决方法`’SQL Error (1442): Can not update table’ messages’ in stored function / trigger because it is already used by statement Which invoked this stored function / trigger.`` 我的触

  • 我第一次做PHP编码。我得到了以下错误: 错误: 警告:mysqli\u real\u escape\u string()要求参数1为mysqli,布尔值在第9行的C:\xampp\htdocs\331002.php中给出 警告:mysqli\u real\u escape\u string()要求参数1为mysqli,布尔值在第10行的C:\xampp\htdocs\331002.php中给出

  • 当我试图在windows上设置一个PHP环境(使用wamp)来使用Amazon PHP SDK时,当我试图运行一个示例测试时,我得到以下错误: 我已经添加了以下行到我的php.ini 这是我使用此VBS脚本创建的证书的位置 我也重新启动了WAMP服务。

  • 我在MVC应用程序中使用Ajax来在您单击注销按钮时发送回一个帖子。我想将用户送回登录页面,并将他们路由到控制器中的HttpPost方法。但是,在我的Ajax代码中,当我单击注销时会出现一个错误:找不到网址:http://localhost/myapp/error/error?code=22 PageHeader.cshtml AccountController.cs

  • 本文向大家介绍PHP中通过trigger_error触发PHP错误示例,包括了PHP中通过trigger_error触发PHP错误示例的使用技巧和注意事项,需要的朋友参考一下 PHP中通过trigger_error触发PHP错误示例 【错误抑制符@】 除了 php.ini 中 error_reporting 和 display_errors 的设置、error_reporting() 函数、ini