我有一个表格,我最终通过AJAX发送。 在那种形式中,我将一些值作为PHP序列化字符串放入隐藏输入中。
<input type="hidden" name="userData" id="userData" value="<?php echo serialize($userInput); ?>">
现在发送此表格时..
let data = $('#step-4 :input').serialize();
$('#step-5').load('php/send.php?data='+data, function() { ...
序列化字符串以某种方式被切割..
[userData] =&gt;一个:13:{S:6:
我无法找出原因(?)
答案 0 :(得分:1)
希望这可以解决您的疑问......
更改你的HTML ...
<input type="text" name="userData" id="userData" value="<?php echo htmlentities(serialize($userInput)); ?>">