php - 如何在jquery数据表的ajax调用中发布参数

标签 php jquery ajax datatables

截至目前,我在数据表的 ajax 调用中将参数与 URL 一起传递。

但我想将它作为POST 方法传递,请任何人帮助我了解 post 方法中的参数传递,这是我的试用代码:

// Sending through GET
var $table = $('#example').dataTable( 
    "processing": true,
    "serverSide": true,
    "bDestroy": true,
    "bJQueryUI": true,
    "ajax": 'getResult.php?formName=afscpMcn&action=search&mcn_no='+mcnNum+'&cust_nm='+cust_num+'&emp_id='+emp+''
});

最佳答案

只需像普通的 jQuery ajax 一样以 POST 方式传递它。

结构应该是这样的:

ajax: { type: 'POST', url: <path>, data: { your desired data } }

例子:

var $table = $('#example').dataTable( 
    "processing": true,
    "serverSide": true,
    "bDestroy": true,
    "bJQueryUI": true,
    "ajax": {
        'type': 'POST',
        'url': 'getResult.php',
        'data': {
           formName: 'afscpMcn',
           action: 'search',
           // etc..
        },
    }
});

在 PHP 中,只需像往常一样访问 POST 索引(只是简单的方法):

getResult.php

$form_name = $_POST['formName'];
// the rest of your values ...

DataTables manual entry

关于php - 如何在jquery数据表的ajax调用中发布参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25505755/

相关文章:

javascript - 由于切换,无法读取未定义的属性 'done'

php - 使用PHP将表内容从本地服务器传输到远程服务器DB的代码

php - 无法使用jquery和ajax删除多个用户(codeigniter 3)

php - LinkedIn API 使用 php oauth 类发布共享

javascript - jQuery Sticky 插件可变顶部间距

jquery - 如何使用 SimpleModal 获取回调

javascript - 当所有脚本通过 $.getScript 完成加载时调用处理程序

jQuery ajax : Cannot send dates?

php - 如何使用php和mysql创建视频上传和播放文件

c# - 时间选择器保存 12 小时至 24 小时格式