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