Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过Ajax获得php返回值?_Php_Html_Mysql_Sql_Ajax - Fatal编程技术网

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

如何通过Ajax获得php返回值?,php,html,mysql,sql,ajax,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']); JU打印出数据,为了获得更好的帮助,还

我正在用Ajax和PHP创建一个验证表单。但是我不知道如何从PHP中获取值

例如:

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

<?php

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

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

JU打印出数据,为了获得更好的帮助,还发布了ajax脚本

<?php

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

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

如果您试图对来自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");
}

只需回显要返回的值。ajax返回值只是调用的服务器端脚本的输出
var data = JSON.parse(response);
if(data.status == "FAIL") {
     alert("Ajax call returned failed");
}