我写了一个php脚本
cch.php
$stmtcheck = $mysqli->prepare("SELECT id FROM members WHERE email=? AND unlock_code=?");
$stmtcheck->bind_param("si", $_SESSION['unlockemail'], $_POST['code']);
$stmtcheck->execute();
$stmtcheck->bind_result($id);
$stmtcheck->fetch();
$stmtcheck->close();
提交表单的jquery是
recover.php
$("#formUnlock").submit(function(e)
{
e.preventDefault();
$.ajax(
{
url: '../scripts/cch.php',
method: 'POST',
data: $(#formUnlock).serialize(),
success: function()
{
alert("unlocked");
}
});
});
现在我要检查$id
是否有某种价值!我如何将$id
变量提取到我的主脚本?
答案 0 :(得分:1)
在cch.php中,如果你只想将一个id传递给javascript,你可以打印id
echo $id;
ajax响应收到的数据将作为参数传递给成功回调函数。您必须在succes回调中执行成功操作或者您必须编写一个函数以在ajax成功时执行并调用该函数并传递参数
$("#formUnlock").submit(function(e)
{
e.preventDefault();
$.ajax(
{
url: '../scripts/cch.php',
method: 'POST',
data: $(#formUnlock).serialize(),
success: function(responseData)
{
if (responseData == '' )
{
alert("Sorry failed");
}
else
{
alert("Success");
}
}
});
});