嘿伙计们,我阅读了其他一些帖子并尝试了很多,但它仍然不适合我。当我提醒数组时,我在第一个站点上得到了所有结果,但是在将数据发送到 php 之后,我得到了一个空结果。有任何想法吗?
$(document).ready(function() {
$('#Btn').click(function() {
var cats = [];
$('#cats input:checked').each(function() {
cats.push(this.value);
});
var st = JSON.stringify(cats);
$.post('foo.php',{data:st},function(data){cats : cats});
window.location = "foo.php";
});
});
php
$data = json_decode($_POST['data']);
谢谢你
当我提醒它房屋/公寓、花园/自然、运动/爱好时,我的阵列看起来像这样,这是用户可能选择的几个结果(从复选框中)。但是当我将它发布到 php 时,我什么也得不到。当我使用请求标记(chrome扩展)时,它向我显示了类似原始数据猫=%5B%22house+themes%22%2C%22flat+items%22%5D
我也尝试过这种方式 - 仍然没有结果
$(document).ready(function() {
$('#Btn').click(function() {
var cats = [];
$('#cats input:checked').each(function() {
cats.push(this.value);
alert(cats);
$.ajax({
type: 'POST',
url: "foo.php",
data: {cats: JSON.stringify(cats)},
success: function(data){
alert(data);
}
});
});
window.location = "foo.php";
});
});
php:
$json = $_POST['cats'];
$json_string = stripslashes($json);
$data = json_decode($json_string, true);
echo "<pre>";
print_r($data);
它让我发疯