所以我一直在网上挖掘,发现 jQuery AJAX 解决方案最适合我想做的事情。
我发现 jquery.ajax() 和 jquery.post() 被提及最多。
但是我找到的信息非常全面,老实说,我有点迷路了!
我需要创建一个简单的按钮,它将充当切换开关。它需要将数据 POST 到 PHP 脚本,该脚本将处理它并返回 true 或 false。该按钮应显示设置,或相应地取消设置。
这是障碍,结果还取决于返回 true 或 false 的数据库查找,我需要安全地从 $_SESSION 获取信息。由于 javascript 是客户端,我不热衷于将这些数据输出到用户可以访问的内容中。我的问题是,我可以从“被调用”的 PHP 文件中访问会话,并且它仍然可以正常工作(比如包含?)。
这是我发现的最好的基本代码,但不安全并且可能不正确..
$("#mydiv").click(function(){
var button = $(this) ;
if (!button.hasClass('active')) {
$.post("ajax.php", { user: "2", action: "start" },
function(data){
button.addClass('active');
button.html("End") ;
}
);
}
else {
$.post("ajax.php", { user: "2", action: "stop" },
function(data){
button.removeClass('active');
button.html("Start") ;
}
);
}
});