这是我的前端代码:
<div>
<form id="someForm" action="myAPI" method="post">
<input type="text" name="arr" style="display:none" id="arr">
<button type="submit" name="submit">Submit</button>
</form>
</div>
这是我的 jquery 代码的数组赋值部分
$(function() {
var finalArray = {
"a":1,
"b":2,
"c":3
};
finalArray = JSON.stringify(finalArray);
$('#arr').val(finalArray);
}
现在,当我从 php 后端处理提交的 finalArray 时,它会将数组检测为字符串。我想将它转换回数组,以便我可以解析.
在[]输入字段中对我不起作用,因为 finalArray 是一个动态关联数组。
我在这里想念什么?
我已经使用过 json_decode,但不适合我。似乎每当我在输入值中分配对象时,它都会自动转换为字符串。