ajax .POST を使用して、true/false を返すと思われる php スクリプトを実行しています。スクリプトで「echo」を使用して true/false を返します。しかし、結果を JS に戻した後、受信したテキストを IF ステートメントで比較しますが、決して機能しません! ここに私のコードがあります
$.ajax({ url: 'admin_checkuser.php',
data: {action: window.myId},
type: 'post',
success: function(output) {
if (output == "true"){
そして、これが呼び出されるphpスクリプトです
include_once('class.MySQL.php');
$userid = $_POST['action'];
$oMySQL = new MySQL();
$query = "Select * FROM videotable WHERE uid = '$userid'";
$oMySQL->ExecuteSQL($query);
$bb = $oMySQL->iRecords;
$aa = $oMySQL->aResult;
if ($bb == 0){
$query = "INSERT INTO videotable VALUES ('','$userid','true')";
$oMySQL->ExecuteSQL($query);
echo 'true';
exit();
}else{
$sharing = mysql_result($aa,0,"share");
echo $sharing;
exit();
}
「アラート(出力)」を実行してtrue / falseを受け取るようにしましたが、常にtrue / falseが表示されるため、アラート(出力)がtrueを示している場合でもIFステートメントが失敗する理由が本当にわかりません
前もって感謝します!