Festlegen des Inhaltstyps von Anforderungen, die von jQuery jqGrid ausgeführt werden

Ich verwende die neueste version von jqGrid: 3.6.4

Dies scheint wie ein einfaches problem (oder es zumindest Tat, bevor ich verbrachte ein paar Stunden auf ihn):

Wenn das Netz sendet eine Anforderung an den server (an eine controller-action), deren content-type ist immer:

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

und ich würde es gerne zu:

application/json; charset=utf-8

aber ich finde keine Möglichkeit, das setzen des content-type (es gibt keine contentType-option, wie Sie finden würde, auf $.ajax-Aufruf zum Beispiel).

Also nur zu klären, ich bin nicht zu Fragen, wie die content-type auf ein jQuery-server-Anfrage, aber insbesondere mit jqGrid, die nicht eine offensichtliche Wahl, dies zu tun.

Dank, Nigel.

Update:
Oleg ' s Antwort fixiert gelöst.

Hier sind die Einstellungen für das raster:

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

InformationsquelleAutor der Frage Nigel | 2010-04-20

Schreibe einen Kommentar