在解析JSON对象
问题描述:
使用可变我有这样的功能:在解析JSON对象
function appendTable2(dinput,id) {
return function(index, val) {
$('#matrix_datatable').find(id)
.append($('<td class="tableCells">')
.append(val.value[0].dinput + '</td>')
);
};
}
,这就是所谓像:
$.each(mainData.locations.source_values, appendTable2('address1','#mAddress'));
的问题是,这个附加undefined
我的表,因为这是如何行作品:.append(val.value[0].dinput + '</td>')
它正在寻找名为dinput
的对象中的属性而不是dinput
的值。这里使用的正确语法是什么?
答
追加不像字符串连接。当你追加第一个元素时,不需要添加任何东西。
因此,无论你建立字符串
.append('<td class="tableCells">' + val.value[0][dinput] + '</td>')
或text/html的设置为TD
.append($('<td class="tableCells"></td>').text(val.value[0][dinput]))
+0
仍然[dinput] ... –
+0
'val.value [0] [dinput] ...;) –
追加并不像建立一个字符串 – epascarello
工作@epascarello我知道,但会出现什么在这里工作? – jonmrich
如果'val.value [0] .dinput'是一个对象,并且您希望获得名为“myproperty”的属性,请执行'val.value [0] .dinput.myproperty' – James