Retrieve ajax data parameter value in .php file

Retrieve ajax data parameter value in .php file

wasimwaniwasimwani Posts: 19Questions: 5Answers: 0
edited February 2015 in Free community support

How does one retrieve value of parameter in .php file passed in javascript file

My js code is like this

(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
     },
    "fields": [
                          ......

and my php code is as

<?php



// DataTables PHP library
include( "lib/DataTables.php" );

// Alias Editor classes so they are easy to use
use
DataTables\Editor,
DataTables\Editor\Field,
DataTables\Editor\Format,
DataTables\Editor\Join,
DataTables\Editor\Validate;

//$month = $_POST['currMonth'];
//echo $month;




Editor::inst( $db, 'JKBINSR', 'id' )
->fields(
    Field::inst( 'accntno' )
        ->validator( 'Validate::minMaxLen', array( 'empty'=>false, 'min'=>16,       'max'=>16 ) ),
    Field::inst( 'accnttitle' )
        ->validator( 'Validate::notEmpty' ),
    Field::inst( 'alias' )
        ->validator( 'Validate::notEmpty' ),
    Field::inst( 'doi' )
        ->validator( 'Validate::dateFormat', array( 'empty'=>false, 'format'=>'m-d-y' ) )
        ->getFormatter( 'Format::date_sql_to_format', 'm-d-y' )
        ->setFormatter( 'Format::date_format_to_sql', 'm-d-y' ),
    Field::inst( 'doe' )
        ->validator( 'Validate::dateFormat', array( 'empty'=>false, 'format'=>'m-d-y' ) )
        ->getFormatter( 'Format::date_sql_to_format', 'm-d-y' )
        ->setFormatter( 'Format::date_format_to_sql', 'm-d-y' ),
    Field::inst( 'amount' )
        ->validator( 'Validate::notEmpty' ),
    Field::inst( 'POLNO' ),
    Field::inst( 'remark' )
)
//->where( $key = null, $value = null, $op = '='  )
->where( $key = 'accntno', $value = '0590020100000042', $op = '='  )
->process( $_POST )
->json();

Here i want to retrieve the value of currMonth . This line of code gives javascript alert "Invalid JSON response..."

//$month = $_POST['currMonth'];
//echo $month;

Answers

  • the_champthe_champ Posts: 6Questions: 2Answers: 0
    edited February 2015

    Try var currMonth= date.getMonth()+1;
    then alert("Month!!:"+currMonth);

    Also you can try to start the php code with if (isset($_POST['currMonth'])) { echo $month; }
    That should work as a dispatcher. At least this is how I make it work in my code.

  • wasimwaniwasimwani Posts: 19Questions: 5Answers: 0

    @the_champ Well the control never gets inside if(isset($_POST['currMonth'])) , that means the value is never set in currMonth . I am really at wits end as to why its not working

    @allan can u please help

This discussion has been closed.