0

私が欲しいのは、データがこのphpファイルに渡されることです:check.phpそしてこのphpファイルはページの準備ができたときにその関数にデータを渡します。これは単なる有効期限です。

わかりました、私はこのコードを持っています:

$(document).ready(function() {
    $.post("check.php", {
        name: "log"
    }, function(data) {
        if (data === "yes") {
            alert('has been login');
        } else {
            alert('has not login');
        }
    });
});​

そして私はこのphpコード( "check.php")を持っており、jqueryの投稿がデータを渡します。</ p>

<? //check
$chk = $_POST['name'];

if (isset($chk === "log")) {
    if (isset($_COOKIE['admin'])) {
        if ($_COOKIE['admin'] === "login") {
            echo "yes";
        }
    } else {
        echo "no";
    }
} else {
    echo "no";
}
?>

しかし、何も起こりません。check.phpのコード全体を次のように変更しても: "echo" yes ";" 何も起こらない、私は推測します、それはデータ受信がないか、データパスがないかのどちらかです。誰かが私が立ち往生しているこのシンプルでかわいい問題に私を助けてくれることを願っています。前もって感謝します

4

2 に答える 2

2

クロージングブレースを逃したと思います。これは期待どおりに機能します。

 $.post('check.php', { name: 'log' }, function(data) { 
     if (data === "yes") 
      { 
         alert ('has been login'); 
       } 
       else 
     { 
     alert ('has not login'); 
     } 
  });

このJSFiddlehttp://jsfiddle.net/S53k5/を実行する と、Fiddlerで呼び出しが通過するのがわかります。

于 2012-04-25T18:17:24.293 に答える
0

ヘッダー「name」を使用していて、それが予約済みのキーワードであるためだと思います。

于 2014-02-08T16:11:01.723 に答える