我想填充表單字段使用AJAX調用PHP腳本返回JSON數據。我試過兩種方法,但都沒有工作,我敢肯定我完全錯過了一些東西......我從來沒有使用過AJAX,而我發現它很混亂。使用AJAX調用和JSON數據填充表單
$("#loadDefault").click(function()
{
$.getJSON('formdata.php', {act : 'default'},
function(data) {
$.each(data, function(key, value) {
$('[name='+key+']', frm).val(value);
})
});
/* function populate(frm, data) {
$.each(data, function(key, value) {
$('[name='+key+']', frm).val(value);
});
}
populate('#myForm', $.parseJSON(data)); */
return false;
});
下面是HTML格式以供參考:__________________________________________________
<form id="myForm">
Name: <input type="text" id="name" name="name"> <br>
Postal Code: <input type="text" id="postal" name="postal"> <br>
Phone Number: <input type="text" id="phone" name="phone"> <br>
Address: <input type="text" id="address" name="address"> <br>
<input type="submit">
</form>
<a id="loadDefault" href="">Load Default Data</a>
<br>
注:我沒有找人來爲我寫的解決方案,我只是希望能獲得一些指導或一些想法至於我失蹤或做錯了。謝謝!
您可以添加json響應嗎? – roullie