Javascript 通过jquery检查PHP脚本返回的数据
我已经写了一个php脚本 cch.phpJavascript 通过jquery检查PHP脚本返回的数据,javascript,php,jquery,Javascript,Php,Jquery,我已经写了一个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); $st
$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
变量提取到我的主脚本中?在cch.php中,如果只想向javascript传递一个id,可以打印id
echo $id;
ajax响应上接收到的任何数据都将作为参数传递给success回调函数。要么您必须在succes回调中执行success操作,要么您必须编写一个要在ajaxsuccess上执行的函数,并调用该函数并传递参数
$("#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");
}
}
});
});
主脚本是指javascript部分吗?
echo!空($id)?'y':'n'
success:此行中的函数(responseData)responseData可以是任何变量。此变量将与服务器的任何响应一起分配。