Php jquery发布文档就绪
我想要的是,一个数据将传递到这个php文件:check.php,当页面准备就绪时,这个php文件将数据传递到该函数中。这只是一个到期日 好的,我有这个代码: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');
$(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');
}
});