I have an array like this in php :
Array
(
[week] => 15
[showing] => present
[ignore_team_id] => Array
(
[0] => 362
[1] => 343
[2] => 352
[3] => 331
)
[event_pasted_team_id] => Array
(
)
[old_data] => old_data
)
I want to get this array back in php from ajax. This is what I did so far.
I just encode the array into json and saved it in hidden field using json_encode();
<input id='myArray' type='hidden' name="myArray" value='<?php echo json_encode($myArray);?>' />
In javascript:
function ajaxloadPlage(outputId,dataTransfer){
myArrayVal = jQuery('#myArray').val();
strify = JSON.stringify(myArrayVal);
jQuery.get( myapp.ajaxurl+'?'+dataTransfer,{action:'getPlayerRaterData','getArr':strify}, function( data ) {
//business login goes here
});
}
Back in PHP:
if($_GET['getArr']){
$getArr = $_GET['getArr'];
echo '<pre>';print_r($getArr);
}
Its print like this:
\"{\\\"week\\\":15,\\\"showing\\\":\\\"present\\\",\\\"ignore_team_id\\\":[362,343,352,331],\\\"event_pasted_team_id\\\":[],\\\"old_data\\\":\\\"old_data\\\"}\"
How can I get the valid array back?