JqGrid发送序列化表单数据

JqGrid发送序列化表单数据,jqgrid,Jqgrid,我想将序列化的表单数据发送到jqGrid进行发布。目前我正在使用下面的属性,但是我没有得到任何错误,服务器端的mvc操作永远不会被访问。将js对象发送到postData中是非常困难的,因为我的序列化数据包含许多数组元素 url: lUrl + pParams, postData: $(myForm).serialize(), datatype: 'json', mtype: 'POST' 首先,请在所有问题中包含关于jqGrid版本和分支的信息(,或版本中的旧jqGrid,我正在使用jqGri

我想将序列化的表单数据发送到jqGrid进行发布。目前我正在使用下面的属性,但是我没有得到任何错误,服务器端的mvc操作永远不会被访问。将js对象发送到postData中是非常困难的,因为我的序列化数据包含许多数组元素

url: lUrl + pParams,
postData: $(myForm).serialize(),
datatype: 'json',
mtype: 'POST'

首先,请在所有问题中包含关于jqGrid版本和分支的信息(,或版本中的旧jqGrid,我正在使用jqGrid 4.3。我注意到的一件事是,当我从HttpPost将我的mvc操作切换到HttpGet时,它会点击我的操作,但参数没有输入。当我返回到HttpPost时,action fiddler说找不到该操作。我的视图模型如下所示:
public List Selected FutureSchainNames{get;set;}公共列表SelectedAssetClasses{get;set;}公共列表SelectedSectors{get;set;}公共列表SelectedRootSymbols{get;set;}
4.3版实际上是jqGrid的复古版。我建议您升级到4.12.1或从GitHub升级到最新的代码。请在问题文本中发布有关问题的所有信息(单击文本下方的“编辑”)而不是注释。从注释中读取代码非常困难。Get的问题可能取决于您使用的MVC版本以及返回数据的方式。应该使用
JsonRequestBehavior.AllowGet
参数(例如
返回Json(model,JsonRequestBehavior.AllowGet)
)。抱歉,您发送的所有内容仍然没有包含有关您的问题的足够信息。
lUrl+pParams
仍然未知,
$(myForm).serialize()的值
未知,您调用的控制器操作的参数也未知。不清楚您使用的MVC以及
SelectedFuturesChainNames
SelectedAssetClass
,…与操作方法的参数和返回数据的格式之间的关系。如果你想让别人帮助你。要想帮助别人,首先必须理解问题。对不起。