Если вы можете убедиться, что возвращаемый объект JSON содержит имена свойств, соответствующие полям формы, заполнить форму может быть довольно просто.
Конечно, сначала необходимо оценить полученный JSON, используя eval
или библиотеку JSON , например, , для дополнительных проверок безопасности.
Затем вы можете просто перебрать объект следующим образом:
var obj = eval(json); /* or JSON.parse(json); */
for (var field in obj)
$('#' + field).val(obj[field]);
Если ваша форма содержит нетекстовые поля (например, select
), вы можете добавить дополнительную проверку для установки выбранного индекса.