gpt4 book ai didi

javascript - Ajax XHR 返回 500 错误,但 PHP 文件可以工作

转载 作者:行者123 更新时间:2023-12-03 00:58:08 26 4
gpt4 key购买 nike

index.html(运行此ajax请求时返回500错误)

function checkUnread(username) {
$.ajax( {
type: "POST",
url: "http://www.projecttranslation.org/cvlgbt/www/web/unreadcount.php",
data: { user: username },
cache: true,
success: function ( data ) {
alert(data);
}
})
}

unreadcount.php(单独运行时工作正常)

<?php

header('content-type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *');

$link = new mysqli(BLOCKED FOR SECURITY REASONS);

if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

echo "1";

$result->close();

$link->close();

显然,出于调试和安全目的,我删除了一些完整的代码片段,但这就是我想要做的:

当用户登录时,我希望 checkUnread() 检查数据库中是否有未读消息,计算有多少条消息,然后通过 Ajax XHR 返回该数字。一旦 Ajax 获得结果,它就会动态地将其注入(inject)底部工具栏样式的 jQuery Mobile 菜单中,以显示“未读计数”,例如“邮件 [2]”。如果这是有道理的...有什么想法为什么会返回 500 错误?

最佳答案

我访问了您的链接,但在控制台中收到状态代码 500。我注意到您在代码中使用了未定义的 var $result

$result->close();

我怀疑这段代码就是原因。如果我错了,请检查你在 php-fpm.conf 中配置的错误日志并将其发布出来

关于javascript - Ajax XHR 返回 500 错误,但 PHP 文件可以工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52731441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com