2011-02-02 7 views
0

jqgridを使用するwordpressプラグインを作成しました。保存するjqgridの行の1つを送信すると、テーブルの列(「名前」など)の名前がwordpressクエリの変数と競合し、404が返されます。Jqgridとwordpress query varsとの競合

jqgridポストを別のオブジェクトにラップする方法はありますか?そのため、生のクエリvar "name"をサーバーにポストしていませんか?それは代わりに

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

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

のようなものを投稿することができますか?

答えて

1

jqGridはオプションで、jqGridによってURLまたはPOSTで使用されるパラメータの名前を変更するために使用できます。例えば、 "add"演算のデフォルト値はaddoper:"add"で定義されます。

「名前」パラメータの意味を理解できません。列名は、転記されたパラメーターの名前として使用されません。 toolbar searchingの使用のために問題が発生した場合は、advanced searchingのような同じ形式の検索に関する情報を作成するstringResult:trueオプションを使用することをお勧めします。あなたが問題をより詳細に記述すれば、私はあなたを助けることができると確信しています。

更新日:あなたはどのような方法で/操作を追加、編集中にサーバーに送信されるデータを変換するserializeRowDatacell editing用)またはserializeCellDatainline editingのため)、serializeEditDataform editingのために)使用することができます。

+0

"name"は私のテーブルの列の1つです。私がjqgridの編集や追加を行ったときにサーバーに送られてきました。そしてwordpressがそれを選んで「名前」とともに送信された名前のページを探しています。テーブル内の列の名前を「名前」以外に変更することはできません。 – jessica

+1

@jessica:OK!今私はあなたが意味することを理解しています。 'serializeEditData'(フォーム編集用)、' serializeRowData'(インライン編集用)、または 'serializeCellData'(セル編集用)を使用して任意の方法で** **サーバに送るデータを変換できます。 – Oleg

+0

ありがとう、私はそれをチェックします! – jessica

関連する問題