gpt4 book ai didi

javascript - 如何将 javascript 数组发送到 php

转载 作者:行者123 更新时间:2023-12-01 02:05:25 25 4
gpt4 key购买 nike

我的 javascript 文件中有一个名为“seat”的数组。它用于在用户单击剧院布局中的座位时存储座位号。在我的函数中,我使用了窗口警报来显示用户选择的座位,当他单击“确定”按钮时,我想将这些预订的座位(数组中的值)发送到名为“confirm”的 php 文件。

This is the window alert

这是 JavaScript 函数。

var init = function (reservedSeat) {
var seat = [], seatNo, className;
for (i = 0; i < settings.rows; i++) {
for (j = 0; j < settings.cols; j++) {
seatNo = (i + j * settings.rows + 1);
className = settings.seatCss + ' ' + settings.rowCssPrefix + i.toString() + ' ' + settings.colCssPrefix + j.toString();
if ($.isArray(reservedSeat) && $.inArray(seatNo, reservedSeat) != -1) {
className += ' ' + settings.selectedSeatCss;
}
seat.push('<li class="' + className + '"' +
'style="top:' + (i * settings.seatHeight).toString() + 'px;left:' + (j * settings.seatWidth).toString() + 'px">' +
'<a title="' + seatNo + '">' + seatNo + '</a>' +
'</li>');
}
}
$('#place').html(seat.join(''));
};

$('.' + settings.seatCss).click(function () {
if ($(this).hasClass(settings.selectedSeatCss)){
alert('This seat is already reserved!');
}
else{
$(this).toggleClass(settings.selectingSeatCss);
}
});

$('#btnsubmit').click(function() {
var seat = [], item;
$.each($('#place li.' + settings.selectingSeatCss + ' a'), function (index, value) {
item = $(this).attr('title');
seat.push(item);
});
window.alert(seat);
$_POST('confirm.php', {seat: seat})
})
<form method="POST" action="confirm.php"> 
<div align="center"><input type="Submit" id="btnsubmit" value="Submit" /></div>
</form>

这是我的 php 代码。

$seat = "";

if(isset($_POST['seat']))
{
$seat = $_POST["seat"];
print_r($seat);
}

执行此操作时,我收到窗口警报,但存储在数组中的值不会传递到 php 文件。这段代码有问题吗?请帮忙!我被困在这里了!!!

最佳答案

$_POST 不是内置方法,jQuery 也不提供类似的方法 - 您不能像这样将值“设置”到 $_POST 数组中。

发帖using jQuery ,您将执行类似以下操作,包括从服务器返回数据的处理程序(如果有):

$.post("confirm.php", { seat: seat})
.done(function(data){
alert('Received data from server: ' + data);
});

关于javascript - 如何将 javascript 数组发送到 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50141079/

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