使用ajax请求获取php数据

时间:2017-09-04 13:56:20

标签: php jquery ajax function

嘿所有我试图使用ajax获取php文件并运行一些函数。

我的ajax看起来像这样:

jQuery(document).ready(function(){
    jQuery(".claim-button").click(function(){
        alert("click ok");
        var baseUrl = document.location.origin;
        jQuery.ajax({
            type: "POST",
            url: '/custom_functions/win_checker.php'
        });
    });
});

然后在php文件中我放了一些简单的jsut来测试它的工作原理:

echo "Test";

我得到了jquery"点击确定"但它不会返回php echo。

我是ajax的新手,有人可以告诉我做错了什么。

非常感谢

大卫

2 个答案:

答案 0 :(得分:0)

您需要success来捕获PHP响应:

jQuery(document).ready(function(){
    jQuery(".claim-button").click(function(){
        alert("click ok");
        var baseUrl = document.location.origin;
        jQuery.ajax({
            type: "POST",
            url: '/custom_functions/win_checker.php',
            data: {var1: 'someValue'},
            success: function(response){
                alert(response); // this will alert 'Test'
            }
        });
    });
});

在PHP中,您将获得$_POST中的参数。

答案 1 :(得分:0)

要处理AJAX请求的输出,您必须提供一个成功执行的函数:

jQuery(document).ready(function(){
    jQuery(".claim-button").click(function(){
        alert("click ok");
        var baseUrl = document.location.origin;
        jQuery.ajax({
            type: "POST",
            url: '/custom_functions/win_checker.php',
            success: function(result) {
            // Do with your result what you want, e.g. print it to the console
              console.log(result);
            }
        });
    });
});