在AJAX请求后获取数据

Get data back after AJAX request

本文关键字:获取 数据 请求 AJAX      更新时间:2023-09-26

我正在使用AJAX运行一个php文件并用它发送数据。目前我使用

complete: function() {
              location.reload();
          }

在php文件完成后重新加载页面。我想要的是,当外部php文件中出现错误时,会显示一个警报(Bootstrap)。显示警报不是问题,我有一个函数可以接受字符串和警报类型,但这是在PHP中。这引出了两个问题;

如何从AJAX调用中获取数据?

我如何使用这些数据用PHP函数显示警报(可能在重新加载后)?

谢谢!

编辑:在我的外部php文件中,我有:

header('Content-Type: application/json');
$error = 1;
echo json_encode($error);

完整的第一个参数将获得php=)的response中的HTML

complete: function(response) {
    if(response==''){
        location.reload();
    }else{
        //another code here
    }
}

PS:评论中的完整答案