2016-05-12 6 views
0

Im пытаясь достичь объектов JavaScript, позволяет сказать, что это называется «джон»получаю сообщение об JavaScript Object атр-х

// 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); 
    }); 
}; 

, что я делаю неправильно?

+0

Ваш сервер, вероятно, возвращает его неправильно. Вероятно, он возвращает объект с ключом и значением. Вы писали сервер, что этот аякс-вызов бьет? –

+0

переменная myData содержит ответ от сервера. В вашем фрагменте кода вход пользователя полностью не связан –

+0

@AndrewDonovan userinput используется в URL-адресе для функции get. –

ответ

2

Вы должны использовать кронштейн обозначение:

var myData = response.data[userInput]; 

Вы в настоящее время просите стоимость имущества «UserInput» из response.data вместо просить имущества с именем, определенным с помощью пользовательского ввода.

+0

cheers buddy :) –

+0

Не беспокойтесь, я сделал это один раз и провел час, чтобы понять это вне. С тех пор этого не делали. Вы можете выбрать мой ответ как правильный, если вы чувствуете себя таким щедрым. ;) – Tyler

+0

ждал таймера:] –

 Смежные вопросы

  • Нет связанных вопросов^_^