在ajax和php之间获取日志
我正在通过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
<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);