可能重复:
动态对象属性名称
通过 ajax 调用,我收到一个对象:E
此对象包含许多子元素:width
、height
等。
console.log (E.width)
给了我所有的元素E.width
当我分配一个var时:tempElement = 'width'
为什么 console.log(e.tempElement) 返回“未定义”以及如何通过变量访问对象的子元素
$(function () {
$('#widthSelect').on('change', function () {
var updateArray = new Array();
updateArray[0] = 'height';
updateArray[1] = 'rim';
updateArray[2] = 'load';
updateArray[3] = 'speed';
updateArray[4] = 'brand';
updateArray[5] = 'season';
getValues(updateArray);
});
function getValues(updateArray) {
var data = updateArray.join('=&') + '=';
$.ajax({
type: 'POST',
dataType: 'json',
url: '******',
data: data,
success: function (e) {
element = updateArray[0];
console.log(e.element);
}
});
}
});