Помогите с JSON

Статус
В этой теме нельзя размещать новые ответы.

NetStranger

Постоялец
Регистрация
16 Сен 2008
Сообщения
124
Реакции
1
у меня скрипт на сервере
Код:
foreach ($data as $val) {
                            $new_arr[$val['word']] =  array($val['id'] ,$val['means'], $val['id2']);
                      
                        }
                        echo json_encode(array('models' => $new_arr));

выводит следующую вещь :
{"models":{"t":["52","sdfs sdf s222","52"],"tt":["51","tweefwef","51"]}}

помогите пожалуйста разобраться , как мне его вывести в HTML ?
Пытаюсь сделать что то типа
Код:
var oData = eval("(" + data + ")");

       $("<br /><a href='"+oData.models.id+"'>"+oData.models.word+"</a><br />").appendTo("#megamain");


или

Код:
for (var id in oData.models[word])
            {
                var id = oData.models[word][id];
                var word = oData.models[word][id];
         
                $("<br /><a href='"+id+"'>"+word+"</a><br />").appendTo("#megamain");
            }

Не получается(((((

в итоге должен вывести чтото типа :

Слово - t
52 - sdfs sdf s222 - 52

Слово - tt
51-tweefwef-51

и т.д. в цикле
 
да я уж не то что доки читать пробовал, даже книжку осилил... уже много кого задолбал) но никак не получается найти ответ)) может я немного туповат или невнимателен, но решения так и не узрел(((
был бы оч благодарен если бы написали решение конкретной моей проблемы...
 
Код:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
	var data = {"models":{"t":["52","sdfs sdf s222","52"],"tt":["51","tweefwef","51"]}};
	var html = '';

	$.each(data.models, function(word, item) {
		html += '<br />' + 'Слово - ' + word + '<br />' + item.join(' - ') + '<br />';
	});

	$('#megamain').append(html);
});
</script>

<div id="megamain"></div>
Так понятно?
 
все супер!! только одно НО.. мне вот
совсем не в тему, мне бы разделить их на 3 переменные как +word+ , пока не дошло как это сделать...


дошло! надо было написать item[1] и т.д. ))
 
Как было на примере, так и сделал.
мне бы разделить их на 3 переменные
Не надо делить: item[0], item[1], item[2] - и всех делов, это обыкновенный массив.
 
да дошло ) все спасиб, лед тронулся...
 
терь чо то новое, данные из БД не выводит в русском формате... хотя вся БД в utf8 ... и странички все в utf8
 
Тестишь локально или в инете?
Если 2-ое, дай линк.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху