Php jquery发布文档就绪

Php jquery发布文档就绪,php,javascript,jquery,Php,Javascript,Jquery,我想要的是,一个数据将传递到这个php文件:check.php,当页面准备就绪时,这个php文件将数据传递到该函数中。这只是一个到期日 好的,我有这个代码: $(document).ready(function() { $.post("check.php", { name: "log" }, function(data) { if (data === "yes") { alert('has been login');

我想要的是,一个数据将传递到这个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.php中的整个代码都改成:“echo”yes“;“我想,没有发生任何事情,要么没有数据接收,要么没有数据传递。希望有人能帮我解决这个简单可爱的问题。提前谢谢你

我想你错过了最后一个括号。这正是预期的结果:

 $.post('check.php', { name: 'log' }, function(data) { 
     if (data === "yes") 
      { 
         alert ('has been login'); 
       } 
       else 
     { 
     alert ('has not login'); 
     } 
  });
运行这个JSFiddle
您将在Fiddler中看到调用经过。

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

您的页面中是否加载了jQuery?您是否在Firebug控制台中看到任何脚本错误?请注意,这只是一个实验,但这段代码并不适合于生产环境。用户可以设置/操作cookie。任何人都可以设置一个名为
admin
=
login
的cookie,甚至不用输入用户名和密码就可以访问您的页面。是的,发生这种情况的可能性很低,但克服这种情况的一个简单方法是使用$\u会话而不是cookies。@Shyju:是的,我当然加载了jquery。@Toni Michel Caubet:链接什么???@AndrewR:我在使用会话方面很差,我的意思是我不擅长,基本上我不知道如何实现它(
 $.post('check.php', { name: 'log' }, function(data) { 
     if (data === "yes") 
      { 
         alert ('has been login'); 
       } 
       else 
     { 
     alert ('has not login'); 
     } 
  });