【发布时间】:2018-06-08 16:48:56
【问题描述】:
我正在尝试使用数据表,但我需要将一个值从 Ajax 传递到 PHP 文件。
Ajax 部分是这样的:
<script>
$(document).ready(function() {
var oTable =
$('#user-list').DataTable({
"serverSide": true,
"ajax": {
"url": "assets/server_processing_reminders.php",
"data": {
"CurrentFlag": 1
}
},
"columnDefs": [{
"width": "6%",
"targets": 0
}],
"order": [
[1, "asc"]
]
});
});
</script>
在服务器端我尝试使用以下方法获取变量“CurrentFlag”:
<?php
if (isset($_GET["CurrentFlag"])){
$cf = $_GET["CurrentFlag"];
}
echo $cf;
但是 php 文件没有打印出值发送。 感谢您的帮助
【问题讨论】:
-
试试 $_REQUEST["CurrentFlag"];
-
Jquery 服务器端数据表仅适用于 ajax "POST" 方法
-
您需要提供请求类型为“GET”,如下所示:-“ajax”:{“url”:“assets/server_processing_reminders.php”,类型:“GET”,“数据”: { "CurrentFlag": 1 } }
-
@SanalS 这似乎有效!
标签: php jquery ajax datatables