Jqgrid与wordpress查询变量冲突

时间:2011-02-02 18:30:37

标签: wordpress jqgrid

我写了一个使用jqgrid的wordpress插件。当我提交要保存的jqgrid中的一行时,我的表列中的名称(如“name”)与wordpress查询变量冲突并导致返回404。

有没有办法让jqgrid帖子包装在另一个对象中,所以它不会将原始查询var“name”发布到服务器上?可以发布类似

的内容
$_POST = array(
    'jqgrid' = array('oper' => 'add', 'name' => 'whatever')
);

而不是

$_POST = array('oper' => 'add', 'name' => 'whatever');

1 个答案:

答案 0 :(得分:1)

jqGrid有prmNames选项,可用于重命名jqGrid在URL或POST中使用的任何参数。例如,“添加”操作的默认值由addoper:"add"定义。

我不明白你在“name”参数下的含义。列名称不用作已发布的任何参数的名称。如果您因使用toolbar searching而遇到问题,我建议您使用stringResult:true选项,以相同的格式生成有关搜索的信息,例如使用advanced searching时。如果您更详细地描述问题,我相信我可以帮助您。

更新:您可以使用serializeEditData(适用于form editing),serializeRowData(适用于inline editing)或serializeCellData(适用于cell editing)以任何方式转换将在编辑/添加操作期间发送到服务器的数据。