【发布时间】:2016-04-22 06:50:42
【问题描述】:
我对使用 Ajax 有点陌生,但我正在尝试使用 Ajax 更新会话的值。 Ajax 调用应该在单击按钮时触发。
当我点击这个按钮时,它也会返回成功函数。我在这个 Ajax 调用中使用 Wordpress。
目前这是我的代码:
Ajax 调用:
$('.button').click(function(){
$.ajax({
type: "POST",
url: "/wp-admin/admin-ajax.php",
data: {click: "true"},
success: function() {
alert('bro it worked!');
}
});
});
Wordpress 中的functions.php:session_start();
function notificationCall() {
$_SESSION['clicked'] = $_POST['click'];
die();
}
add_action('wp_ajax_notificationCall', 'notificationCall');
add_action('wp_ajax_nopriv_notificationCall', 'notificationCall');
echo $_SESSION['clicked'];
所以我的 Ajax 调用返回了 succes 函数,该函数包含一个带有“Bro it working”的字符串。但是,我的会话始终保持相同的默认值“false”。
有什么想法吗?
【问题讨论】: