$.each() 添加“未定义”值
$.each() adds "undefined" value
下面的代码工作得很好,除了在附加从 JSON 多维数组动态检索的元素时得到的烦人的未定义。我无法弄清楚它来自哪里,但是,我认为它来自在函数外部声明一个变量并在$.each()
内部使用它来积累数据。
var c = 0;
var q = 1;
$.each(json, function (i, data) {
var answers; // declared here and outside this function - same results.
$.each(data.answers, function (i, a) {
answers += '<tags>' + a + '</tags>'; // the problem is here "maybe".
});
$('.foo').append(answers); // I get "undefined" ahead of values retrieved.
});
操场
您在结果之前会得到"未定义",因为您使用+=
并从未定义的answers
变量开始。
尝试声明var answers = '';
.
相关文章:
- jQuery验证器添加方法未定义
- 为什么这个功能打印“;未定义的未定义的“;作为联系人名称,添加“新对象”
- 未捕获的引用错误:添加网络代码时未定义 $
- 在 JavaScript 对象中添加子对象时获取“无法设置未定义的属性'项目'”
- "未捕获的类型错误:未定义的不是函数“;当向输入字段添加值时
- Javascript:添加键值对文字,给出未定义的结果
- 如何将未定义的元素添加到数组中
- JavaScript-为什么当我向表中添加新列时,它会说“;未定义的“;在额外的细胞中
- 在数据表的新行中添加按钮,变得未定义
- AmChart - 未定义添加标题
- 尝试添加到根父节点时出现 KendoUI 未定义节点问题
- JQuery UI AutoComplete:.data(..) 未定义 [但仅当我添加第二个自动完成框时]
- 使用 Javascript 将样式动态添加到样式表,但我收到“无法读取未定义的属性'长度'”错误
- 无法向对象添加属性(无法设置未定义的属性)
- 对于循环添加被读取为未定义的对象
- $.each() 添加“未定义”值
- 什么类/类型是未定义的,是否可以向其扩展/添加方法
- 使用原型向函数添加属性会导致函数参数未定义
- “;tickPositions未定义”;添加第二个y轴后
- 未定义添加事件