Mauro Cazabonnet
asked on
Send parameters via datatable ajax call
I'm trying to send a json string param to a post rest webapi method
Any assistance much appreciated
this doesn't work
This works
Any assistance much appreciated
this doesn't work
var report = 2;
var parameters = "{'report':'" + report + "'}";
implementationworkqueueTable = $("#implementationworkqueueTable").DataTable({
dom: 'Blfrtip',
oSearch: { "bRegex": false, "bSmart": true },
deferRender: true,
bFilter: true,
bSearchable: true,
bProcessing: true,
bRetrieve: true,
bSortable: true,
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]],
stripeClasses: [],
ajax: {
"url": "api/InfoHedge/IRequest",
"async": true,
"data": parameters,
"dataSrc": function (json) {
var data = JSON.parse(json);
alert(json);
},
"datatype": "json",
"contenttype": "application/json; charset=utf-8",
"type": "POST"
}
});
This works
var report = 2;
var parameters = "{'report':'" + report + "'}";
$.ajax({
type: "POST",
async: true,
url: "api/InfoHedge/IRequest",
data: parameters,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (result) {
var data = JSON.parse(result);
var test = JSON.stringify(data.Table);
alert(test);
//alert(result);
}
});
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
This worked for me :)
Thx for the assist....
var report = 2;
var parameters = JSON.stringify("{'report':'" + report + "'}");
implementationworkqueueTable = $("#implementationworkqueueTable").DataTable({
dom: 'Blfrtip',
oSearch: { "bRegex": false, "bSmart": true },
deferRender: true,
bFilter: true,
bSearchable: true,
bProcessing: true,
bRetrieve: true,
bSortable: true,
lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]],
stripeClasses: [],
ajax: {
"url": "api/InfoHedge/IRequest",
"contentType": "application/json; charset=utf-8",
"type": "POST",
"data": function (d) {
return parameters;
},
success: function (result) {
var data = JSON.parse(result);
alert(result);
}
}
});
Thx for the assist....
ASKER
thx......
ASKER
but the parameter is not being passed...
Open in new window