Сообщение от Kolyaj
|
Enxiro,
а вы знаете, что такое JSON? Судя по вопросам не знаете.
|
Хотел было уже материться, мол знаю, JSON - это строка сформированная определённым образом..
Но как оказалось действительно не знаю.
И решение оказалось достаточно простое.
Пишу для остальных.
Получив от сервера объект JSON скажем в переменную obj можем добираться до элементов легко: obj.element_name
Вот скажем у меня сервер формировал строку
echo json_encode(array(0=>array('orig' => 'orig1', 'name' => 'name1'), 1=>array('orig' => 'orig2', 'name' => 'name2')));
В JavaScript пройтись по этим элементам можно следующим образом:
jQuery.getJSON('index.php?option=com_ajaxsearch&no_html=1', {v: val}, function(obj)
{
for(var i=0; i<obj.length; i++)
alert(obj[i].orig);
});
Вот.
А вариант с var data = JSON.parse почему то не работал.
И так ещё пробовал var response = eval(" (" + datac + ") ");
тоже не работал. Выдавал "missing ] after element list"
Ладно. Спасибо всем за советы.