获取 javascript 对象属性

getting an javascript object attr's

我正在尝试到达一个 javascript 对象,假设它叫做 'john'

    // lets say userInput = 'john';
    var userInput = document.getElementById("userInput").value, 

    $http.get(url).then(function (response) {
        var myData = response.data.userInput; // dosent work but response.data.john does
        console.log(myData);
    });
};

我做错了什么?

您需要使用括号表示法:

var myData = response.data[userInput]; 

您当前正在请求 response.data 的 "userInput" 属性 的值,而不是请求具有用户输入定义的名称的 属性 的值。