Php 如何从getJson中提取数据?

Php 如何从getJson中提取数据?,php,jquery,ajax,json,Php,Jquery,Ajax,Json,如何提取“数据”的内容并将其加载到表单输入中? 情况是这样的,我显示了一个数据,它正在从 数据库表。现在在显示的数据上,我放置了一个“编辑”链接。现在我的问题是, 如何使用json,以便我能够加载 是否单击/要编辑输入表单中的数据 $(function() { //retrieve comments to display on page $.getJSON("testfile.php?jsoncallback=?", function(data) {

如何提取“数据”的内容并将其加载到表单输入中? 情况是这样的,我显示了一个数据,它正在从 数据库表。现在在显示的数据上,我放置了一个“编辑”链接。现在我的问题是, 如何使用json,以便我能够加载 是否单击/要编辑输入表单中的数据

  $(function() {  

    //retrieve comments to display on page  
    $.getJSON("testfile.php?jsoncallback=?", function(data) {  

        //what to code here?
    });  
  }); 

然后

使用解析来自服务器的json,然后将数据放在任何需要的地方

如果返回了简单的字段值映射,请执行以下操作

$.each(data, function(key, val) {
   $('#'+key).val(val);
});
样本数据-

{
  "name": "name",
  "address": "address"
}

但如果嵌套数据返回,则需要遍历对象。

我将输入字段命名为与JSON属性相同的名称。因此,如果我有以下对象:

{
    "foo": "",
    "bar": {
        "baz": ""
    }
}
这些字段将被定义为:

<input name="foo" class="jsonItem">
<input name="bar.baz" class="jsonItem">
如果要使用id而不是名称,请确保转义选择器中的点:

prefix = prefix ? prefix + '\.' : '';
...
$('input.jsonItem#' + prefixOrName).val(propVal);
另外,由于我很懒,上面的函数没有考虑JSON对象中的数组,但这应该不难添加

prefix = prefix ? prefix + '\.' : '';
...
$('input.jsonItem#' + prefixOrName).val(propVal);