You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

jQuery Ajax请求未按预期返回内容,寻求技术协助

问题排查与修复

核心问题:API接口未处理请求并输出返回内容

你的api2.php仅定义了test函数,但没有读取Ajax传递的参数、调用对应函数,也没有将结果输出到响应中,导致前端Ajax请求成功后获取不到预期返回内容。

修复后的api2.php代码

<?php
function test() {
    return 'hello';
}

// 读取POST请求中的参数
$fn = $_POST['fn'] ?? '';
$returnJson = $_POST['returnJson'] ?? false;

// 根据调用的函数名执行对应逻辑
if ($fn === 'test') {
    $result = test();
    // 按需返回JSON或纯文本格式
    if ($returnJson) {
        header('Content-Type: application/json');
        echo json_encode($result);
    } else {
        echo $result;
    }
}
?>

额外排查步骤

  • 验证PHP环境有效性:在api2.php中添加<?php phpinfo(); ?>,直接访问该文件,确认是否能正常输出PHP信息,以此验证IIS的FastCGI配置是否生效。
  • 检查请求细节:打开浏览器控制台的Network面板,查看Ajax请求的响应内容、状态码,确认请求URL路径是否正确(比如api2.php是否和index.php在同一目录)。
  • 查看PHP错误日志:在php.ini中开启错误日志(设置error_log = "C:\php\logs\php_error.log"),排查是否有脚本执行层面的错误。

内容的提问来源于stack exchange,提问作者Ryan Noh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 06:30:53