0

私はこのコードを持っています

$.ajax({
        type: 'POST',
        url: 'ajaxfunctions.php',
        data: {email: email},
        success: function(data)
        {
            if(data == "true" || data == "false")
            {
                alert("Response")
            }           
            else
            alert("Data: " + data);
        }
    });

このPHPスクリプトで

if(isset($_POST['email']))
{
$email = $_POST['email'];
$countEmail = $db->getCountEmail($email);
if($countEmail == 1)
    echo "true";
else {
    echo "false";
}
}

問題は、それが alert("Response") ケースに入らないことです。常に他に。警告ウィンドウで、完全な index.html コンテンツを取得しました..何が間違っていますか?

4

2 に答える 2

0

多分isset($_POST['email'])false を返している、それが理由です。

var_dump(isset($_POST['email']));true と評価されるかどうかを確認できますか? いいえの場合は、JavaScript を使用して電子メールが正しく投稿されているかどうかを確認する必要があります。

于 2013-04-17T20:27:55.297 に答える