gpt4 book ai didi

javascript - 通过 POST 将 JavaScript 数组发送到 PHP

转载 作者:可可西里 更新时间:2023-10-31 22:40:30 26 4
gpt4 key购买 nike

我正在尝试通过 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();

测试.php:

<?php
$songData = $_POST['data'];
$songData = explode(',', $songData);
print_r(array_values($songData));
?>

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

Notice: Undefined index: data

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

最佳答案

这不是 POST 请求的工作方式。阅读有关 Ajax 的更多信息,但现在,您应该这样做。

var songlist = ['song1', 'song2', 'song3'];

var sendData = function() {
$.post('test.php', {
data: songlist
}, function(response) {
console.log(response);
});
}
sendData();
// test.php
<?php
$songData = $_POST['data'];
print_r($songData);
?>

关于javascript - 通过 POST 将 JavaScript 数组发送到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43570103/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com