Javascript 如何使用jquery获取json数据
我生成的单选按钮取决于jsondata id和名称。但下面的代码不起作用。如何解决此问题 Json: Javascript:Javascript 如何使用jquery获取json数据,javascript,jquery,html,json,Javascript,Jquery,Html,Json,我生成的单选按钮取决于jsondata id和名称。但下面的代码不起作用。如何解决此问题 Json: Javascript: generateFamily("a"); function generateFamily(objt) { var Objct = objt; $.getJSON("./js/result.json", function(result) { var testobj = result + "." + Objct; $.each
generateFamily("a");
function generateFamily(objt) {
var Objct = objt;
$.getJSON("./js/result.json", function(result) {
var testobj = result + "." + Objct;
$.each(testobj, function(i, field) {
var char = "a";
char = "ln-" + char;
$("#dFour").append("<li class=" + char + " style='display: list-item;'><a href='#'><span class='m'><input type='radio' class='fbol_ff' value=" + field.id + " family=" + field.family + "/></span>" + field.family + "</a></li>");
});
});
}
generateFamily(“a”);
函数生成器(objt){
var Objct=objt;
$.getJSON(“./js/result.json”),函数(result){
var testobj=结果+“+”Objct;
$.each(testobj,函数(i,字段){
var char=“a”;
char=“ln-”+字符;
$(“#dFour”).append(“”;
});
});
}
您需要从JSON数据中读取a
字段。因为您正在变量中传递a
,即objt
。你可以使用
而不是
var testobj = result + "." + Objct;
var结果={
“a”:[{
“id”:“a1”,
“家庭”:“家庭”
}, {
“id”:“a2”,
“家庭”:“家庭”
}, {
“id”:“a3”,
“家庭”:“家庭”
}],
“b”:[{
“id”:“b1”,
“家庭”:“家庭”
}, {
“id”:“b2”,
“家庭”:“家庭”
}, {
“id”:“b3”,
“家庭”:“家庭”
}],
“c”:[{
“id”:“c1”,
“家庭”:“家庭”
}, {
“id”:“c2”,
“家庭”:“家庭”
}, {
“id”:“c3”,
“家庭”:“家庭”
}]
};
生成家庭(“a”);
函数生成器(objt){
var testobj=结果[objt];
$.each(testobj,函数(i,字段){
var char=“a”;
char=“ln-”+字符;
$(“#dFour”).append(“”;
});
}
您需要从JSON数据中读取
a
字段。因为您正在变量中传递a
,即objt
。你可以使用
而不是
var testobj = result + "." + Objct;
var结果={
“a”:[{
“id”:“a1”,
“家庭”:“家庭”
}, {
“id”:“a2”,
“家庭”:“家庭”
}, {
“id”:“a3”,
“家庭”:“家庭”
}],
“b”:[{
“id”:“b1”,
“家庭”:“家庭”
}, {
“id”:“b2”,
“家庭”:“家庭”
}, {
“id”:“b3”,
“家庭”:“家庭”
}],
“c”:[{
“id”:“c1”,
“家庭”:“家庭”
}, {
“id”:“c2”,
“家庭”:“家庭”
}, {
“id”:“c3”,
“家庭”:“家庭”
}]
};
生成家庭(“a”);
函数生成器(objt){
var testobj=结果[objt];
$.each(testobj,函数(i,字段){
var char=“a”;
char=“ln-”+字符;
$(“#dFour”).append(“”;
});
}
在循环中使用json的长度
generateFamily("a");
function generateFamily(objt) {
result = $.getJSON("dta_text.json", function(result) {
$.each(result, function(i, field) {
var char = "a";
char = "ln-" + char;
for (i = 0; i < Object.keys(result).length; i++) {
$("#dFour").append("<li class=" + char + " style='display: list-item;'><a href='#'><span class='m'><input type='radio' class='fbol_ff' value=" + field[i].id + " family=" + field[i].family + "/></span>" + field[i].family + "</a></li>");
}
});
});
}
generateFamily(“a”);
函数生成器(objt){
result=$.getJSON(“dta_text.json”),函数(result){
$.each(结果、函数(i、字段){
var char=“a”;
char=“ln-”+字符;
对于(i=0;i”;
}
});
});
}
在循环中使用json的长度
generateFamily("a");
function generateFamily(objt) {
result = $.getJSON("dta_text.json", function(result) {
$.each(result, function(i, field) {
var char = "a";
char = "ln-" + char;
for (i = 0; i < Object.keys(result).length; i++) {
$("#dFour").append("<li class=" + char + " style='display: list-item;'><a href='#'><span class='m'><input type='radio' class='fbol_ff' value=" + field[i].id + " family=" + field[i].family + "/></span>" + field[i].family + "</a></li>");
}
});
});
}
generateFamily(“a”);
函数生成器(objt){
result=$.getJSON(“dta_text.json”),函数(result){
$.each(结果、函数(i、字段){
var char=“a”;
char=“ln-”+字符;
对于(i=0;i”;
}
});
});
}
控制台中显示的错误是什么?控制台中显示的错误是什么?@supermans,请参阅代码片段,我在中使用了JSON对象example@supermans,请参阅代码片段,我在示例中使用了JSON对象