$ .post变量作为带值的数组?

时间:2010-07-22 15:58:05

标签: jquery post arrays

通过邮寄发送一些数据,但是想发送一个数组,但一直收到错误?

排除是我正在尝试发送的数组。

        $.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;
    }

2 个答案:

答案 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);
    });