猿问

设置jQuery jqGrid执行的请求的内容类型

设置jQuery jqGrid执行的请求的内容类型

我使用的是最新版本的jqGrid:3.6.4

这似乎是一个简单的问题(或者至少它在我花了几个小时之前做过):

当网格向服务器发送请求(到控制器操作)时,其内容类型始终为:

application/x-www-form-urlencoded; charset=UTF-8

我希望它是:

application/json; charset=utf-8

但是我找不到设置内容类型的方法(例如,没有像$ .ajax调用那样的contentType选项)。

所以只是为了澄清,我不是问如何在jQuery服务器请求上设置内容类型,而是专门使用jqGrid,它没有提供明显的选项来执行此操作。

谢谢,奈杰尔。

更新: Oleg的回复修复解决了它。

以下是网格的选项设置:

jQuery("#ContactGridList").jqGrid({
        url: '/ContactSelect/GridData/',
        datatype: 'json',
        ajaxGridOptions: { contentType: 'application/json; charset=utf-8' },
        mtype: 'POST',
        ...


守候你守候我
浏览 448回答 2
2回答
随时随地看视频慕课网APP

相关分类

JQuery
我要回答