“公司= 1&安培;猫= 3及猫= 1”
我的Javascript对象“cat”有两个值1和3,现在我想使用AJAX将其发布到服务器。我可以发布数据,我可以看到PHP中出现的数据,但我的问题是当我在PHP中捕获发布的数据时,它只显示一个 cat 的值。
实际数据:
company = 1
但
cat = [1, 3];
这是我发布的查询:
公司= 1&安培;猫= 3
这是PHP print_r
显示的内容:
Array
(
["company] => 1
[cat] => 3
"
)
如您所见,cat值只是一个值而不是数组(1,3)。
我在这里缺少什么?
我的ajax代码
var datas= $.param(data, true);
$.ajax({
url: "/compcats/add",
type: 'POST',
data: datas,
success: function(res) {
}
});
答案 0 :(得分:2)
像这样发送cat参数作为数组
.wrapper {
margin-top: 60px;
min-height: 100%;
height: 320px;
overflow-y: auto;
}
然后在PHP中接收它为
"company=1&cat[0]=3&cat[1]=1"
答案 1 :(得分:0)
你需要打电话给你的网址
$_POST["cat"][0] ; //output => 3
$_POST["cat"][1] ; //output => 1
用PHP调用它:
company=1&cat[]=3&cat[]=1
或
$_GET["cat"][0];