我正在尝试通过POST将JavaScript数组发送到PHP文件。
JS:
当sendData();将我重定向到test.php时,我收到以下提示:
“注意:未定义索引:数据”
为什么当我尝试打印或使用data变量时它没有任何值?
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));
?>
当sendData();将我重定向到test.php时,我收到以下提示:
“注意:未定义索引:数据”
为什么当我尝试打印或使用data变量时它没有任何值?