我正在实现一些代码,以警告用户我的网站正在使用Cookie。如果他们同意,我要同意更新我的mysql数据库(例如“是”或“否”)。 我从this site获得了当前代码,并且效果很好。
当前它只是在控制台中打印批准(用户批准),但是我不确定如何将数据发送到php。我知道如何使用php保存到数据库,只是将数据从jquery传递到php,我不确定该怎么做。我确实知道一点阿贾克斯...
<script type="text/javascript">
$(document).bind("user_cookie_consent_changed", function(event, object) {
// true or false
console.log("User consent: " + $(object).attr('consent') );
});
</script>
这将打印出
答案 0 :(得分:1)
我认为您正在使用核心php。您需要创建一个函数,该函数将以YES或NO的形式获取数据(来自ajax)。现在基于是或否,您可以在函数中设置条件并更新数据库。 现在从ajax发送是或否。
var cookie = 'yes'; //User allows
$.post('path to your function',{data:cookie},function(rdata){
//anything returned from that function stored in rdata variable.
});
现在在您的函数中,您可以通过$ _POST ['data']
获取数据