Как передать массив javascript в php
Я хочу передать массив myWorkout в 'play_workout.php'. Я хочу «play_workout.php», чтобы открыть и отобразить содержимое myWorkout (для этого примера). (Как только я увижу, что это работает, я проанализирую данные из myWorkout и верну их обратно в базу данных). Я не получаю никаких ошибок в firebug, но play_workout не открывается и не захватывает объект массива myWorkout.
Буду признателен вам в этом. Спасибо, как всегда!
страница workout_now.php
<div id="playworkout"><button onClick="playWorkout()">Play Workout</button></div>
JAVASCRIPT
function playWorkout(){
var arr = $("#dropTargetframe > li").map(function(){
return $(this).attr('data-id');}).get();
var myRoutine = arr;
var myWorkout = new Array();
for (var i in myRoutine){
if (myRoutine[i])
myWorkout.push(myRoutine[i]);
}
//array appears like ["4", "5", "1", "4"]
JSON.stringify(myWorkout);
encodeURIComponent(myWorkout);
var url = "http://localhost/RealCardio/play_workout.php";
$.get(url, myWorkout);
страница play_workout.php
<?php
...
$arrayWorkout = json_decode($_REQUEST['myWorkout']);
print_r($arrayWorkout);
...
?>
Точный дубликат http://stackoverflow.com/questions/891320/how-to-pass-a-javascript-object-array-to-php-using-post – samccone