如何传递参数datasrc DataTables Jquery?
How do pass parameter datasrc DataTables Jquery?
我有一个小问题如下:我有一个函数,它接受值输入和 returns JSON 字符串。在我的函数 GET_PRODUCT 中输入一个参数作为字符串 @product_name 。结果为JSON,这里不知道怎么传参。我必须在这里声明如何使用 dataSrc(假设 webmethod GET_PRODUCT 使用参数输入)
var table;
table = $('#div_table').DataTable({
"processing": false,
"serverSide": false,
"ajax": {
"url": "../BUS/WebService.asmx/GET_PRODUCT",
"dataType": "json",
"contentType": "application/json; charset=utf-8",
"type": "POST",
dataSrc: function (json) {
//dataSrc: function (json(Candy)) {
//transfer parameter in here
//result as JSON string will parsed and fill in DataTables
return $.parseJSON(json.d);
},
//dataSrc: "Candy",
},
我不明白这里传递参数的问题。请与我分享。
谢谢大家。
您可以使用数据参数扩展发送到服务器的默认数据,例如
"data": function ( d ) {
return $.extend( {}, d, {
"product_name": "Candy"
} );
dataSrc 参数允许您操作从服务器返回的数据。这可以是从返回的对象定义 属性 的字符串,也可以是具有单个参数的函数,即从服务器返回的 JSON。
"dataSrc": function ( json ) {
for ( var i=0, ien=json.length ; i<ien ; i++ ) {
// manipulate the returned data in here!
}
return json;
}
您可以找到有关 ajax DataTable 设置的更多信息 here。
祝你好运。
好的,按照
"ajax": {
"url": "../BUS/WebService.asmx/GET_PRODUCT",
"dataType": "json",
"contentType": "application/json; charset=utf-8",
"type": "POST",
data: function (data) { return "{'product_name':'Candy'}"; },
dataSrc: function (json) { return $.parseJSON(json.d); }
},
我有一个小问题如下:我有一个函数,它接受值输入和 returns JSON 字符串。在我的函数 GET_PRODUCT 中输入一个参数作为字符串 @product_name 。结果为JSON,这里不知道怎么传参。我必须在这里声明如何使用 dataSrc(假设 webmethod GET_PRODUCT 使用参数输入)
var table;
table = $('#div_table').DataTable({
"processing": false,
"serverSide": false,
"ajax": {
"url": "../BUS/WebService.asmx/GET_PRODUCT",
"dataType": "json",
"contentType": "application/json; charset=utf-8",
"type": "POST",
dataSrc: function (json) {
//dataSrc: function (json(Candy)) {
//transfer parameter in here
//result as JSON string will parsed and fill in DataTables
return $.parseJSON(json.d);
},
//dataSrc: "Candy",
},
我不明白这里传递参数的问题。请与我分享。 谢谢大家。
您可以使用数据参数扩展发送到服务器的默认数据,例如
"data": function ( d ) {
return $.extend( {}, d, {
"product_name": "Candy"
} );
dataSrc 参数允许您操作从服务器返回的数据。这可以是从返回的对象定义 属性 的字符串,也可以是具有单个参数的函数,即从服务器返回的 JSON。
"dataSrc": function ( json ) {
for ( var i=0, ien=json.length ; i<ien ; i++ ) {
// manipulate the returned data in here!
}
return json;
}
您可以找到有关 ajax DataTable 设置的更多信息 here。
祝你好运。
好的,按照
"ajax": {
"url": "../BUS/WebService.asmx/GET_PRODUCT",
"dataType": "json",
"contentType": "application/json; charset=utf-8",
"type": "POST",
data: function (data) { return "{'product_name':'Candy'}"; },
dataSrc: function (json) { return $.parseJSON(json.d); }
},