gpt4 book ai didi

javascript - 如何在MVC5中通过服务器端数据表ajax调用传递文本框值

转载 作者:行者123 更新时间:2023-12-01 08:40:28 26 4
gpt4 key购买 nike

我有一个服务器端数据表。

当我进行ajax调用时,它不会发送文本框中的给定值,而是发送空值。

当我传递静态数据时,它工作正常。

这很好:

 var table = $("#tblUsers").DataTable({
"language":
{
"processing":
"<div class='overlay custom-loader-background'><i class='fa fa-cog fa-spin custom-loader-color'></i></div>"
},
"processing": true,
"serverSide": true,
"ajax":
{
"url": "/Client/GetData",
"type": "POST",
"dataType": "JSON",
'data': ({ ZoneID: zoneIDs })
},
"columnDefs": [
{
"targets": [0],
"width": "5%",
"hidden": true,
}
],
"fnRowCallback": function (nRow, aData, iDisplayIndex, iDisplayIndexFull) {
//console.log(nRow);
$(nRow).find("td:eq(0)").attr("hidden", true);
return nRow;
},
"columns": [
{
"data": "ClientDetailsID"
}]
});

但是当我从文本框值传递 zoneid 而不是静态数据时,它会发送空。

"data": { ZoneID: $("#txtSOmething").val() }

最佳答案

将您的数据更改为

data: function(d){
d.myValue = $("#txtSOmething").val();
}

在服务器上查找 Request 中的 myValue。例如,asp mvc:Request.Form.Get("myValue")

关于javascript - 如何在MVC5中通过服务器端数据表ajax调用传递文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48048793/

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