javascript - 如何定义一个函数来修改 Ajax 请求上提交到服务器的数据

标签 javascript jquery ajax datatables

我知道 DataTables 有用于更新数据源 URL 的 ajax.url() 方法,但我想知道是否有办法更改用于准备的函数根据 Ajax 请求发布的数据。在下面的示例中,我想将其替换为 dataFunc。

初始化部分工作正常。

function updateDataTable(dataFunc) {
    // If DataTable initialised then update to correct function
    if ($.fn.DataTable.isDataTable("#companyTable")) {
        var companyTable = new $.fn.dataTable.Api("#companyTable");
        companyTable.settings().ajax.data = dataFunc;
        companyTable.ajax.reload();
    } else {
        $("#companyTable").DataTable({
            bFilter: false,
            processing: true,
            serverSide: true,
            ajax: {
                url: "/api/GetCompanyRows",
                type: "POST",
                data: dataFunc
            },
....

最佳答案

ajax 可以使用一个函数来执行各种操作,其中最重要的是使用本地存储。检查documentation .

关于javascript - 如何定义一个函数来修改 Ajax 请求上提交到服务器的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341965/

相关文章:

javascript - 使用 php 和 javascript 创建带有预览功能的图像 uploader

javascript - 如何innerHTML一个没有id的HTML标签?

javascript - 逗号格式作为输入 Angular

php - 从 AJAX 动态加载 JavaScript - 失败?

javascript - 如何在没有 uBlock Origin 标记的情况下发出 Ajax 请求?

javascript - JSON 数据网格就像 jQuery 中的 Excel

javascript - 使用 jQuery 的 ExtJS 窗口动画

javascript - 如何在 Meteor 中显示 "static"html 页面?

jquery - 如何禁用 body 元素的滚动?

javascript - 单击在不同输入上启动 focusout 事件的 DOM 问题