如何将参数传递给jquery DataTables和WCF服务方法来过滤数据?

时间:2018-07-22 14:37:47

标签: c# ajax rest wcf datatables

我这里有一些工作代码,可以从服务器获取数据并将其放入DataTables。

但是,我需要扩展此代码以为ajax请求提供一个参数,以帮助服务器获取正确的数据。有谁知道如何使用数据表和WCF(.NET)服务来做到这一点?

下面是仅获取没有参数的数据的工作代码(尽管我尝试将参数添加到data:属性中,但是什么也没发生)

df1[np.isin(df1.Name1, df.Name) &
    np.isin(df1.Name2, df.Name)]

WCF服务

// example value for the parameter I need to send
var date = "12/07/2010";

$("#table").DataTable({    
    "processing": true,
    type: "GET",
    ajax: {
        url: "Service.svc/GetData",
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        dataSrc: "",
        data: JSON.stringify(date)
    },
    "columns": [
        { data: "CustomerName" },
        { data: "CompanyName" },
        { data: "CurrentBalance" }
    ]
});

我知道我可能需要将其修改为POST请求,但尝试此操作会引发错误。

我已经使用常规的jquery ajax调用成功地使用参数查询了数据库,但是随后我需要更新DataTables中的数据。但是,当我调用DataTables .ajax.reload()方法时,它将覆盖jquery ajax调用并调用不带参数的DataTables ajax请求。

0 个答案:

没有答案