【发布时间】:2014-08-19 20:41:15
【问题描述】:
我知道这方面有 100 万和 1 个问题,但我似乎找不到答案。
我正在通过 PHP 接收数据
echo json_encode($result);
来自典型的 MYSQL 查询。
我在控制台中得到这样的结果。
[{"id" : "1", "name" : "bob"}]
我正在尝试使用 $.each 对其进行迭代,以便我可以处理我的结果,但我只会收到错误、未定义或 0[object Object].. 之类的东西。
我的目标是将每个值附加到输入框(从表中检索数据以放入编辑框)。
$.post('getstuff.php', { id : id } function(data){
$.each(data), function(k,v){
$('input[name= k ]').val(v);
});
});
如您所见,我希望它像键 => 值对一样简单,但显然不是。我试过解析,stringifiying ..真的我在这一点上迷路了。我也不能告诉 $.post 我正在使用 JSON,因为我使用的是更任意的函数,但我只是将其发布为我的示例。
编辑
var retrievedData = JSON.parse(data);
$.each(retrievedData, function(k,v){
for (var property in retrievedData) {
if (retrievedData.hasOwnProperty(property)) {
console.log(k);
console.log(v);
console.log(property);
//$('input[name= k ]').val(v);
}
}
});
【问题讨论】:
标签: javascript jquery mysql json