如何通过Ajax获取php返回值?

时间:2014-10-05 18:07:48

标签: php html mysql sql ajax

我在Ajax和PHP中创建验证表单。但我不知道我应该如何从PHP获得价值?

例如:

验证表单在index.php中,带有该函数的页面是checkUser.php。 在checkUser中,我有一个全局文件包含在我的类初始化。 checkUser.php如下所示:

<?php

$requser = false;
require "core/rules/glb.php";

$user->checkUser($_GET['username']);

get函数来自我在索引文件中执行的Ajax调用。但我怎么知道PHP说用户名已经存在,我可以制作一个if语句和paus脚本?

我是初学者,谢谢。

对不起我的英语

                                        $.ajax({

                                            type: "GET",
                                            url: "user_add.php",
                                            data: 'username='+$("#jusername").val()+'&email='+$("#jemail").val()+'&password='+$("#jpassword").val()+'&secureSession=23265s"',
                                            success: function()
                                            {
                                                location.href='register.php';
                                            }
                                        });

2 个答案:

答案 0 :(得分:0)

Jus打印出数据,为了更好的帮助也发布了ajax脚本

<?php

    $requser = false;
    require "core/rules/glb.php";

    print $user->checkUser($_GET['username']);

答案 1 :(得分:0)

如果你试图回复来自php的ajax调用,那么你可以通过正常输出来做到这一点。就像

echo json_encode(array("status"=>"FAIL"));
exit();

将从php脚本向ajax调用发送json响应。像

{"status":"FAIL"}

你可以在ajax回调中解析它并检查状态。像

var data = JSON.parse(response);
if(data.status == "FAIL") {
     alert("Ajax call returned failed");
}