Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用AJAX将数据参数传递给PHP,以便在datatables中进行服务器端处理_Php_Jquery_Ajax_Datatables - Fatal编程技术网

使用AJAX将数据参数传递给PHP,以便在datatables中进行服务器端处理

使用AJAX将数据参数传递给PHP,以便在datatables中进行服务器端处理,php,jquery,ajax,datatables,Php,Jquery,Ajax,Datatables,我对数据表使用服务器端处理,但我想传递一个参数,该参数将包含在获取数据的PHP中。问题是我不知道如何通过考试。我知道如何使用“常规”AJAX实现,但这种结构不适用于数据表 var mydata = "xyz"; $("#full_table").DataTable({ "processing": true, "serverSide": true, "ajax": { "url": "php/get_p

我对数据表使用服务器端处理,但我想传递一个参数,该参数将包含在获取数据的PHP中。问题是我不知道如何通过考试。我知道如何使用“常规”AJAX实现,但这种结构不适用于数据表

var mydata = "xyz";
$("#full_table").DataTable({
            "processing": true,
        "serverSide": true,
                "ajax": {
            "url": "php/get_permit_data2.php",
            "type":"POST",
            "data": mydata //this doesn't actually pass something to my PHP like it does normally with AJAX.
            },
  //etc, etc
使用如下所示的选项传递静态数据

$("#full_table").DataTable({
  "processing": true,
  "serverSide": true,
  "ajax": {
    "url": "php/get_permit_data2.php",
    "type": "POST",
    "data": {
        "param_name": "param_value"
    }
  }
} );
若您对选项使用函数,则可以传递动态数据,如下所示:

$("#full_table").DataTable({
  "processing": true,
  "serverSide": true,
  "ajax": {
    "url": "php/get_permit_data2.php",
    "type": "POST",
    "data": function(d){
         d.extra_search = $('#extra').val();
    }
  }
} );
使用如下所示的选项传递静态数据

$("#full_table").DataTable({
  "processing": true,
  "serverSide": true,
  "ajax": {
    "url": "php/get_permit_data2.php",
    "type": "POST",
    "data": {
        "param_name": "param_value"
    }
  }
} );
若您对选项使用函数,则可以传递动态数据,如下所示:

$("#full_table").DataTable({
  "processing": true,
  "serverSide": true,
  "ajax": {
    "url": "php/get_permit_data2.php",
    "type": "POST",
    "data": function(d){
         d.extra_search = $('#extra').val();
    }
  }
} );

如何尝试访问PHP文件中的参数
mydata
应该是数组/对象时,它似乎是字符串。也发布您的PHP文件。@Marcus您完全正确。完全忘了把它变成一个物体。谢谢如何尝试访问PHP文件中的参数
mydata
应该是数组/对象时,它似乎是字符串。也发布您的PHP文件。@Marcus您完全正确。完全忘了把它变成一个物体。谢谢我也试过这个。对于我来说,这些自定义值仅在向默认搜索字段添加数据时传递给服务器。如果我只向自定义字段datatable添加值,则不进行处理。我也试过这个。对于我来说,这些自定义值仅在向默认搜索字段添加数据时传递给服务器。如果我只向自定义字段datatable添加值,则不进行处理。请指教