给定这个空表单,我将如何使用 jQuery 附加 JSON 对象作为参数,然后提交它?表单应该标准提交,而不是 AJAX。
<form action="/comments" method="post" id="comments_form">
<submit>Post</submit>
</form>
假设您的 JSON 对象是myData
变量(并且你使JSON.stringify http://json.org/js.html可用的):
$('#comment_form').submit(function() {
var $hidden = $("<input type='hidden' name='myData'/>");
$hidden.val(JSON.stringify(myData));
$(this).append($hidden);
return true;
});
上面的代码动态创建一个隐藏的表单输入,并将其值指定为 JSON 对象的字符串表示形式,然后在提交之前将其附加到表单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)