我使用jQuery Form插件在Ajax时将整个表单数据提交给服务器。当服务器代码(php)返回时,检索到的数据是JSON格式。使用jQuery填充表单的最佳方法是什么。
这是我想要做的:
因此,对于第4步,我想知道用于填充表单的最佳方法是什么?
谢谢
答案 0 :(得分:0)
如果可以确保返回的JSON对象包含与表单字段匹配的属性名称,则填充表单非常简单。
当然,您需要首先使用eval
评估检索到的JSON,或者使用JSON库such as this进行额外的安全检查。
然后,您可以像这样迭代对象:
var obj = eval(json); /* or JSON.parse(json); */
for (var field in obj)
$('#' + field).val(obj[field]);
如果您的表单包含非文本字段(例如select
),则可以添加其他检查以设置所选索引。