Javascript 通过jquery检查PHP脚本返回的数据

Javascript 通过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

我已经写了一个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
变量提取到我的主脚本中?

在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可以是任何变量。此变量将与服务器的任何响应一起分配。