我正在try 将javascrip数组值发送到控制器. 我的javascript数组输出如下所示:
0 : (4) ['Name', 'contact_email', 'phone number', 'contact_location']
1 : (5) ['John Doe', 'john.doe@example.com', '15551234567', '"New York', ' NY"']
2 : (5) ['Jane Smith', 'jane.smith@example.com', '15552345678', '"Los Angeles', ' CA"']
3 : (5) ['Robert Johnson', 'robert.johnson@example.com', '15553456789', '"Chicago', ' IL"']
4 : (5) ['Emily Davis', 'emily.davis@example.com', '15554567890', '"Houston', ' TX"']
现在我已经提交了一个隐藏的表单来传递这样的数组,,
<form id="importContact" action="{{url('reviewContacts')}}" method="post">
@csrf
<input type="hidden" id="contacts" name="data">
</form>
关于JS部分:
$("#contacts").val('');
$('#contacts').val(dataArray);
$("#importContact").submit();
但这里的问题是,当我将数组传递给Form时,它不会像Array那样显示输出.它显示的是如下所示的单个数组:
Array ( [0] => Name,contact_email,phone number,contact_location,John Doe,john.doe@example.com,15551234567,"New York, NY",Jane Smith,jane.smith@example.com,15552345678,"Los Angeles, CA",Robert Johnson,robert.johnson@example.com,15553456789,"Chicago, IL",Emily Davis,emily.davis@example.com,15554567890,"Houston, TX", )
怎么才能得到像js零件一样的输出呢?