2013-04-09 6 views
0

Я новая пчела JQuery. Я столкнулся с проблемой, получая значение от объекта.Получение значения из объекта с использованием JQuery

Вот фрагмент, который устанавливает значения и возвращает объект.

expItem1 = new sap.ui.core.ListItem({ 
    text : "Hello", 
    key : "World" 
}); 

Так что, когда я хочу, чтобы получить значение ключа от expItem объекта, поэтому всякий раз, когда я получаю значение из объекта он говорит мне недействительное свойство.

alert(expItem1.text) 

Любое предложение

+9

Вы используете библиотеку (sap.ui.core ...), обертывая основные функции и, возможно, также обертывая объекты. Вероятно, вам стоит взглянуть на документацию библиотеки. –

+1

Где jQuery в вашем коде? – freakish

+0

expItem1 = new sap.ui.core.ListItem ({ текст: «Hello», ключ: «Мир» }); – user1030128

ответ

0

Глядя на документы на http://www.spyvee.com/SAPHTML5_DemoKit/docs/api/symbols/sap.ui.core.ListItem.html

Вы должны, вероятно, использовать expItem1.getKey() и expItem1.getText(), чтобы получить соответствующие значения ..

+0

Просто для удовольствия я взглянул на документ. Теперь я знаю, кто распространяет эти глупые путаницы: * «Он принимает один JSON-подобный объект (объект литерал) как параметр« *. Sigh ... –

+0

Gaby, я пробовал один и тот же код, но он дает мне parsedItem.getKey() не является функцией :( – user1030128

+0

@ user1030128: В коде вашего вопроса вы назвали переменную 'expItem1', а не' parsedItem '. –

0

Моя быть, вы получаете доступ к собственности в неправильно путь. Как правило, объект JSON подключается, как показано ниже:

var myJSON = '[{"host":"foo","url":"bar"},{"host":"foos","url":"bars"}]'; 
    $.each($.parseJSON(myJSON), function(key,value){ 
    alert("Key: "+key+" Value:"+value.url); 
}); 
+0

[Нет такого объекта, как объект JSON] (http://benalman.com/news/2010/03/theres-no-such-thing-as -a-JSON /). –

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