【发布时间】:2017-09-20 01:45:33
【问题描述】:
我正在尝试通过 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();
test.php:
<?php
$songData = $_POST['data'];
$songData = explode(',', $songData);
print_r(array_values($songData));
?>
当发送数据();指示我到 test.php 我得到:
注意:未定义的索引:数据
为什么我尝试打印或使用数据变量时没有任何值?
【问题讨论】:
-
我不确定,但请尝试使用 $_POST->data。也许这是对象,因为您将其发送到脚本之类的对象,没有数组
标签: javascript php jquery arrays post