小编Dam*_*art的帖子

通过POST将JavaScript数组发送到PHP

我试图通过POST将JavaScript数组发送到PHP文件.

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();
Run Code Online (Sandbox Code Playgroud)

test.php的:

<?php
$songData = $_POST['data'];
$songData = explode(',', $songData); 
print_r(array_values($songData));
?>
Run Code Online (Sandbox Code Playgroud)

当sendData(); 指导我test.php我得到:

注意:未定义的索引:数据

当我尝试打印或使用它时,为什么数据变量没有任何值?

javascript php arrays jquery post

4
推荐指数
2
解决办法
9571
查看次数

标签 统计

arrays ×1

javascript ×1

jquery ×1

php ×1

post ×1