文档准备好的jquery帖子

时间:2012-04-25 18:06:55

标签: php javascript jquery

我想要的是,一个数据将传递到这个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帖子将数据传入。

<? //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中的整个代码更改为:&#34; echo&#34; yes&#34;;&#34;没有任何事情发生,我猜,它要么没有数据接收,要么没有数据传递。希望有人可以帮助我解决这个简单而可爱的问题。提前谢谢你

2 个答案:

答案 0 :(得分:2)

我认为你错过了一个闭幕式。这只是按预期工作:

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

运行此JSFiddle http://jsfiddle.net/S53k5/  你会看到Fiddler经过的电话。

答案 1 :(得分:0)

我猜它是因为你正在使用标题&#34; name&#34;这是一个保留的关键字。