Sending a JavaScript array to PHP via POST
问题 I am trying to send a JavaScript array to a PHP file via POST. JS: var songlist = ['song1', 'song2', 'song3']; var sendData = function(){ var data = songList.join(',') $.post('test.php', {data: data}).always(function() { window.location = 'test.php'; }); } sendData(); test.php: <?php $songData = $_POST['data']; $songData = explode(',', $songData); print_r(array_values($songData)); ?> when sendData(); directs me to test.php I get: Notice: Undefined index: data Why doesn't the data variable