php获取post数组,javascript-如何获取jQuery中的.post传递的数组数据到PHP? - php

关于如何获取jquery中.post传递给我的php页面的数组变量的值,我有一个问题

这是我的jQuery代码:

minDate = [];

hoursWork = [];

empId = [];

$('.minDate').each(function() {

minDate.push($(this).val());

});

$('.hoursWork').each(function() {

hoursWork.push($(this).val());

});

$('.empId').each(function() {

empId.push($(this).val());

});

$.post('rtInsert.php', { minDate: minDate, hoursWork: hoursWork, empId: empId }, function(data) {

alert(data);

});

我如何在rtInsert.php中获取传递的数据

我试过了

$minDate = $_POST['minDate'];

$empId = $_POST['empId'];

$workHours = $_POST['hoursWork'];

现在我将如何获取数组的单个值,因为所有3个变量都是一个数组

我所知道的是使用foreach()的单个数组,但是

如果传递了3个数组怎么办

有什么想法,我怎么能得到或如何传递到单个数组。

提前致谢。

参考方案

您可以使用JSON.stringify(data);将它们转换为JSON,并以此在服务器端进行解析; $data = json_decode($json);。

您的代码将变为:

var minDate = [];

var hoursWork = [];

var empId = [];

$('.minDate').each(function() {

minDate.push($(this).val());

});

$('.hoursWork').each(function() {

hoursWork.push($(this).val());

});

$('.empId').each(function() {

empId.push($(this).val());

});

$.post('rtInsert.php', { minDate: JSON.stringify(minDate), hoursWork: JSON.stringify(hoursWork), empId: JSON.stringify(empId) }, function(data) {

alert(data);

});

和您的服务器端代码:

$mindate = json_decode($_POST['minDate']);

$hourswork = json_decode($_POST['hoursWork']);

$empid = json_decode($_POST['empId']);

foreach($mindate as $k=>$val)

{

$date = $val;

$work =$hourswork[$k];

$id =$empid[$k];

//...

}

?>

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …在文本字段中键入时显示预制建议列表 - javascript

如标题所说我正在处理一个mysql项目,我希望该文本字段在键入它时向现有用户提供建议(管理员控制页以禁止用户..类似的东西)一个简单的例子来解释:当我输入文字时..我想给用户输入建议假设他正在输入颜色名称所以当他在其中输入b在他继续之前,会出现一个列表,向他提供我们预先设定的建议,例如:黑色棕色蓝色然后如果他输入l为bl该列表将是:黑色蓝色布拉布拉有什么建议…将字符串值添加到php / javascript - javascript

您好,我有一些代码需要在其中插入一些字符串值,但是每次我输入字母时,脚本都无法正常工作。

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值