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'); 
     } 
  });

运行这个 JSFiddle http://jsfiddle.net/S53k5/ ,你会在 Fiddler 中看到调用经过。

于 2012-04-25T18:17:24.293 回答
0

我猜这是因为您使用的是标题“名称”,这是一个保留关键字。

于 2014-02-08T16:11:01.723 回答