Jquery 从Modal jqGrid添加/编辑表单修改帖子字符串

Jquery 从Modal jqGrid添加/编辑表单修改帖子字符串,jquery,post,jqgrid,modal-dialog,Jquery,Post,Jqgrid,Modal Dialog,我有一个基于jqGrid的应用程序,它当前从我的数据库中检索数据,并在我的网格中按预期显示。内联编辑被禁用;我正在使用模式表单编辑现有记录并添加新记录。我正在努力解决的是如何访问添加/编辑数据的过程。例如,当我编辑一条记录并提交表单时,我会看到一篇文章发送到我的api.php,其中包含field=value对。例如 field1=test&field2=+2&oper=edit&id=1 在上面的示例数据中,我使用编辑表单更改了field2中的值-jQuery/jqGr

我有一个基于jqGrid的应用程序,它当前从我的数据库中检索数据,并在我的网格中按预期显示。内联编辑被禁用;我正在使用模式表单编辑现有记录并添加新记录。我正在努力解决的是如何访问添加/编辑数据的过程。例如,当我编辑一条记录并提交表单时,我会看到一篇文章发送到我的api.php,其中包含field=value对。例如

field1=test&field2=+2&oper=edit&id=1
在上面的示例数据中,我使用编辑表单更改了field2中的值-jQuery/jqGrid在值“2”前面添加了“+”并添加了“oper=edit”。最终,我需要在POST字符串中添加额外的字段和值,但不确定如何执行

===编辑===
由于我原来的帖子没有得到任何反馈,我认为这一编辑是必要的

我已经在示例数据中找出了神秘的“+”来自何处,并且已经解决了这个问题。不过这并不重要

另一种思考我要完成什么的方式是,在将数据发送到服务器之前,我需要在POST字符串中添加其他字段。例如,我可能想添加一个静态命名的字段和一个静态赋值的字段;生成的POST字符串如下所示:

field1=test&field2=2&oper=edit&id=1&widget=1

请注意,此示例与上一示例的唯一区别是添加了值为“1”的“widget”字段。

我的源数据是通过PHP作为JSON字符串接收的,因此我:

  • PHP json_decode()
  • 循环第1步生成的PHP数组以添加所需的键值对
  • PHP json_encode()
  • 通过PHP echo()设置JS变量步骤3中的json字符串
  • JS变量step4用于获取我的jqGrid数据


    简单。已解决。

    尝试使用中的信息解决我的问题,但我被卡住了。看来postData网格选项()是关键。。。正在测试。将postData添加到我的网格定义中没有帮助。。。似乎jQuery和jqGrid超出了我的理解范围。