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

时间:2015-02-10 06:48:26

标签: php jquery datatables syslog

我是一名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 个答案:

答案 0 :(得分:0)

我不知道

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

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

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