未在 php 文件中检索到 ajax 数据参数

Posted

技术标签:

【中文标题】未在 php 文件中检索到 ajax 数据参数【英文标题】:ajax data parameter not retrieved in php file 【发布时间】:2015-02-10 06:48:25 【问题描述】:

我是一名 JAVA 开发人员,正在尝试使用 php。我试图在 php 文件中检索 currMonth 的值,作为 .js 文件中的参数传递。我的日志打印除了我需要的所有内容

(function($)
$(document).ready(function() 

var date= new Date();
var currMonth= date.getMonth();
//alert("Month!!:"+currMonth+1);
var editor = new $.fn.dataTable.Editor( 
    "ajax": "php/table.JKBINSR.php",
    "table": "#reminder",
    "data": 
    "currMonth": currMonth
     ,
     ......

我的 php 文件看起来像这样

<?php

    //echo "Sorry you can't access this page directly";   

openlog("myapp", LOG_NDELAY, LOG_LOCAL2);
//syslog(LOG_ERR, $_POST);
syslog(LOG_ERR, $_POST['currMonth']);
syslog(LOG_ERR, "JAVA ROCKS");
syslog(LOG_ERR, "php sucks");
closelog();
// DataTables PHP library
include( "lib/DataTables.php" );
.......

我的日志是这样的

Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: 
Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: JAVA ROCKS
Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: php sucks
Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: 
Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: JAVA ROCKS
Feb 10 12:08:25 Wasims-MacBook-Pro.local myapp[1045]: php sucks

【问题讨论】:

【参考方案1】:

以后不知道了

"ajax": "php/table.JKBINSR.php",
"table": "#reminder",
"data": 
"currMonth": currMonth
 ,...

如果您设置方法 POST 尝试更改以测试是否是这个问题

syslog(LOG_ERR, $_REQUEST['currMonth']);

【讨论】:

以上是关于未在 php 文件中检索到 ajax 数据参数的主要内容,如果未能解决你的问题,请参考以下文章

将chartjs的php sql值检索到jquery/ajax中

使用ajax从mysql DB检索和打印数据到文本框(如何在同一个php页面中使用它两次)

如何使用 ajax 和 php 从 db 中检索数据?

jquery - 如何使用通过 AJAX 从 MySQL 和 PHP 检索的数据将图像添加到 Select2 下拉列表?

使用ajax codeigniter php根据日期检索数据库值

从 $.ajax 调用中检索参数的问题