2011-08-01 1 views
0

Я пытаюсь вернуть некоторые данные из результатов JSONP twitter. Затем я пытаюсь настроить ответ и добавить свои собственные параметры «ID», чтобы я мог использовать его в качестве ключа в паре ключ/значение, когда я преобразовываю его обратно в JSON. Я немного смущен тем, почему функция jQuery preend не работает для этого случая.Приготовьтесь к работе с данными JSON

здесь короткий фрагмент кода, я работаю с

$.getJSON('http://api.twitter.com/1/statuses/user_timeline.json?user_name=twitterapi&callback=?', function(data) { 
     $.each(data, function(i) { 
     $(data[i].id_str).prepend("id:"); //foobar, doesn't prepend anything 
    }); 

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

ответ

1

Как выглядит этот json?
Не пытаетесь ли вы просто выполнить конкатенацию строк? Может быть, это помогает:

"id:"+data[i].id_str; 
+0

yep, просто сделал это, прежде чем снова проверил страницу. Это помогло решить проблему, с которой я столкнулся. – Chamilyan

0

data[i].id_str Эта строка содержит "#". Если нет, то вам нужно установить append "#", чтобы найти элемент.

+0

т.е. $ ("#" + данные [я] .id_str) .prepend ("ID:"); – normanthesquid

+0

Да, это должно сработать. – ShankarSangoli

+0

@egfx - Вам это помогло? – ShankarSangoli