jqgrid调用api控件post方法

jqgrid调用api控件post方法,jqgrid,asp.net-apicontroller,Jqgrid,Asp.net Apicontroller,我正在使用jqgrid从api控制器post方法检索数据。我已经设置了jqueryurl、datatype和mtype如下 url: ..api/ControllerName, datatype: "json", mtype: 'POST', 问题1:但它没有击中控制器。 问题2:我还想用这个url发送一些验证数据,以执行一些验证,然后允许用户检索数据 我建议您使用Chrome/internetexplorer/Firefox的开发者工具(参见网络部分)或免费提供的类似工具来跟踪HTTP流量,

我正在使用jqgrid从
api控制器post
方法检索数据。我已经设置了jquery
url
datatype
mtype
如下

url: ..api/ControllerName,
datatype: "json",
mtype: 'POST',
问题1:但它没有击中控制器。
问题2:我还想用这个url发送一些验证数据,以执行一些验证,然后允许用户检索数据


我建议您使用Chrome/internetexplorer/Firefox的开发者工具(参见网络部分)或免费提供的类似工具来跟踪HTTP流量,并验证POST请求是否会发送到服务器

根据您使用的API控制器,该方法可能不会被框架调用,因为并非所有输入参数都可以由请求初始化。通常,较低级别的API控制器使用的框架将向jgGrid返回一个错误。您可以在HTTP通信中看到响应。在这种情况下,我建议您使用jqGrid的
loadError
callback来显示错误消息。有关更多详细信息,请参阅

要向服务器发送其他参数,可以使用jqGrid的
postData
参数。我建议你阅读更多细节

顺便说一下,一些标准参数将由jqGrid发送到服务器。您可以使用jqGrid的
prmNames
重命名标准参数或从中删除一些参数(使用
null
作为相应的
prmNames
属性的值)。

我找到了一些帮助