我试图通过AJAX传递一些POST数据,并且我已经尝试了我能想到的一切。我使用Google Charts EventListener来"听"单击(本质上是一个OnClick函数)来处理AJAX。它一直处理,但它没有填充POST变量。我知道变量"打顶"确实返回正在寻找的正确值,使用alert来确保。这些值的示例包括第1,第2,午夜。
var topping = groupcol.getValue(selectedItem.row, 0);
$.ajax({
type: 'POST',
data: { 'shifts' : topping },
success: function(){
alert('Works');
window.location.reload();
}
});
在页面的顶部(和底部,为了测试的缘故),我有一个简单的声明来打印值或什么都没有。"我还想将值设置为PHP全局。
if (isset($_POST['shifts'])) {echo "Working";}
else {echo "Nothing";}
它将处理所有内容,显示" Works"警告,并重新加载页面,但POST变量不会被填充。是什么给了什么?