我試圖通過POST JavaScript數組發送到PHP文件。發送JavaScript數組到PHP通過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));
?>
時的SendData();會指示我test.php的,我得到:
注意:未定義指數:數據
爲什麼沒有數據變量有任何價值,當我嘗試打印或使用它呢?
我不知道,但嘗試使用$ _POST->數據。也許這是對象,因爲你把它發送到你的腳本像對象,沒有數組 – kalit