Jquery $.get should send single query string parameter _filters whose value is json string:
API/MyGet?_filters='{groupOp:"AND",rules:[{field:"Toode",op:"eq",data:"xxxx"}]}'&sort=code
I tried
$.get( 'API/MyGet', {
_filters:{ groupOp:"AND",
rules:[{field:"Toode", op:"eq", data:'xxxx'}]
},
sort: 'code'
},
function(data) {
alert( JSON.stringify(data) );
}
);
but Chrome developer tools show that this creates incorrect and strange query string:
_filters[groupOp]=AND&_filters[rules][0][field]=Toode&_filters[rules][0][op]=eq&_filters[rules][0][data]=
How to force jquery get to pass proper query string ?
_filters" object?$.get( 'API/Entity/ToodeL', { groupOp:"AND", rules:[{field:"Toode", op:"eq", data:'xxxx'}] }$.serialize()method. You would need to extend the functionality of this method -or pre-process the query sting yourself i.e.$.get('path/to', 'filters={jsonstring}');