我在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';
}
});
答案 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");
}