我想我已经接近了这一点,但由于某种原因,当它到达 php 页面时,json 数据没有打印出来。
这是我的表格,里面有一些虚拟数据:
<form id="add_form" action="javascript:void(0);">
<fieldset>
<input type="text" value="5" name="dogs" id="dogs" />
<input type="text" value="10" name="cats" id="cats" />
</fieldset>
</form>
这是相关功能(从按钮运行,上面未显示):
function add()
{
$.ajax({
type: 'POST',
cache: false,
url: 'add.php',
data: { json: $('#add_form').serialize() },
success: success
});
}
最后我似乎无法工作的php:
$json_object = json_decode($_POST['json']);
echo $json_object;
我真正追求的是能够获得表单中每个元素的值(无论有多少表单元素)。一如既往,感谢您愿意提供的任何建议。