通过邮寄发送一些数据,但是想发送一个数组,但一直收到错误?
排除是我正在尝试发送的数组。
$.post("/youradmin_v2/scripts/php/process.php", {
funcName:'searchContent',
table:'content',
fields:'title,contentID',
keyword:$(this).val(),
tag:'option',
excludes: ['contentType'=>'client','contentType'=>'mainsetion']
},
function(data){
$("#filterContentMenu").html(data);
});
我似乎无法找到格式化数组进行发布的正确方法吗?
或澄清我想要的是将其变成像
这样的php数组$excludes=array('fieldA'=>'client','feildB'=>'mainsetion')
像
一样使用foreach($excludes as $value) {
$toExclude .=" AND ".$value['name']."!='".$value['value']."' ".$value;
}
答案 0 :(得分:3)
您似乎使用PHP样式表示法来指定数组键。 尝试
excludes: {'contentType':['client','mainsetion']}
答案 1 :(得分:3)
$.post("/youradmin_v2/scripts/php/process.php", {
funcName:'searchContent',
table:'content',
fields:'title,contentID',
keyword:'blah',
tag:'option',
excludes: {contentType:'client',anotherContentType:'mainsetion'}
},
function(data){
$("#filterContentMenu").html(data);
});