为了账号安全,请及时绑定邮箱和手机立即绑定

Jquery循环表单并创建关联数组

Jquery循环表单并创建关联数组

PHP
慕尼黑的夜晚无繁华 2022-06-17 10:13:27
我正在尝试遍历每个表单字段的无序列表。当我尝试将其附加到 formdata 并通过 PHP 处理它时,它只会返回team: "[object Object],[object Object]"JS在这里:var arr = [];$( '#team_list li' ).each(function(idx, li) {    $team_name = $( li ).find('input[name="team_name"]').val();    $team_role = $( li ).find('input[name="team_role"]').val();    $team_citizen = $( li ).find('#country').val();    $team_status = $( li ).find('#id_team_status').val();    arr.push({ name: $team_name, role: $team_role, citizen: $team_citizen, status: $team_status, });});fd.append('team', arr );
查看完整描述

1 回答

?
达令说

TA贡献1821条经验 获得超6个赞

的第二个参数FormData.append需要是字符串或文件;不属于其中之一的任何内容都将转换为字符串(请参阅手册)。所以你看到的是arr. 你需要做的是JSON编码arr(使用JSON.stringify)即

fd.append('team', JSON.stringify(arr));

然后在你的 PHP 代码中你可以写

$teams = json_decode($_POST['team']);


查看完整回答
反对 回复 2022-06-17
  • 1 回答
  • 0 关注
  • 100 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信