在ajax和php之间获取日志

在ajax和php之间获取日志,php,ajax,Php,Ajax,我正在通过ajax与php脚本通信 <a href="#" onclick="cancella(12)">Delete</a> function cancella(elem) { $.ajax({ url: 'mypage.php', type: 'POST', data: { canc: elem }, success: deleteHandler, error: errorHandler, cache: fals

我正在通过ajax与php脚本通信

<a href="#" onclick="cancella(12)">Delete</a>

function cancella(elem) {
 $.ajax({
    url: 'mypage.php',  
    type: 'POST',
    data: { canc: elem },
    success: deleteHandler,
    error: errorHandler,
    cache: false,
    contentType: false,
    processData: false
});

问题是,当我点击“删除”时,什么也没发生。我怎么知道出了什么问题?有没有办法通过php检索任何类型的响应或跟踪过程?

现代浏览器有一个开发人员控制台,您可以在其中查看ajax请求的情况。例如,如果您在Windows上使用Chrome,则可以使用F12打开控制台。在“网络”选项卡上,您可以看到当前页面开始加载后发生的所有请求

然而,经常发生的情况是,作为对发生故障的ajax请求的响应,您得到的只是一个空白页面。这是由于PHP的设置。确保启用错误报告,方法是将以下内容放在PHP文件的顶部:

ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);
不过,您可能希望在生产时删除它


除此之外,您还应该查看web服务器的错误日志,以了解出了什么问题。

是的。打开chrome开发者工具,查看网络选项卡。
ini_set('display_startup_errors', 1);
ini_set('display_errors', 1);
error_reporting(-1);