In 3.6 we have done so that the developer can controll full the ajax requests to the server. For this purpose
we created a 3 level of settings
1. common ajax settings for all modules that use ajax requests
2. specific ajax settings for every module
3. serialize function which can be used to serialize the data to the server in a way that the developer want
In this example we set the grid to use a POST to the server and in the serialize function we set the things so
that only the first page should be returned


HTML <table id="jqgajax"></table> <div id="jqgajax"></div> Java Scrpt code jQuery("#jqgajax").jqGrid({ ajaxGridOptions : {type:"POST"}, serializeGridData : function(postdata) { postdata.page = 1; return postdata; }, url:'server.php?q=2', datatype: "json", colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], colModel:[ {name:'id',index:'id', width:55}, {name:'invdate',index:'invdate', width:90}, {name:'name',index:'name asc, invdate', width:100}, {name:'amount',index:'amount', width:80, align:"right"}, {name:'tax',index:'tax', width:80, align:"right"}, {name:'total',index:'total', width:80,align:"right"}, {name:'note',index:'note', width:150, sortable:false} ], rowNum:10, width:700, rowList:[10,20,30], pager: '#pjqgajax', sortname: 'invdate', viewrecords: true, sortorder: "desc", caption:"New API Example" }); jQuery("#pjqgajax").jqGrid('navGrid','#pjqgajax',{edit:false,add:false,del:false});