gpt4 book ai didi

javascript - 如何使用服务器端处理对数据表进行搜索?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:56:47 25 4
gpt4 key购买 nike

在处理数据表时服务器端处理。搜索值如何传递到服务器?我看过 doc .

数据表自动将drawstartlength 发送到服务器。我可以而且应该做一些与 search 类似的事情吗?文档提到 search[value] 但我不知道如何解释它。

客户

$(document).ready(function () {
var url = '@Url.Action("GetJsonData", "Home")';

$('#example').dataTable({
'searching': true,
"paging": true,

"processing": true,
"serverSide": true,
"ajax": {
"url": url,
"type": "GET"
},

"columns": [
{ "data": "id" },
{ "data": "name" }
]
});
});

服务器

public JsonResult GetJsonData(string draw, int start, int length, string search)
{
var hugeDataArr = new object[100];
var returnDataArr = new object[length];
for (int i = 0; i < hugeDataArr.Length; i++)
{
hugeDataArr[i] = new
{
DT_RowId = i,
id = "id" + i.ToString().PadLeft(2, '0'),
name = "nameæøå" + i.ToString().PadLeft(2, '0')
};
}

for (int i = 0; i < length; i++)
{
returnDataArr[i] = hugeDataArr[start + i];
}

JsonResult json = Json(new
{
draw = Convert.ToInt32(draw),
recordsTotal = 100, // calculated field
recordsFiltered = 50, // calculated field
data = returnDataArr
}, JsonRequestBehavior.AllowGet);
return json;
}

最佳答案

您不应该使用搜索作为参数。但它会自动成为您查询字符串的一部分。

public JsonResult GetJsonData(string draw, int start, int length)
{
string search = Request.QueryString["search[value]"];
// your code for search filtering

}

谢谢拉维

关于javascript - 如何使用服务器端处理对数据表进行搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27920289/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com