Показать сообщение отдельно
  #15 (permalink)  
Старый 15.06.2016, 00:48
Интересующийся
Отправить личное сообщение для reno4 Посмотреть профиль Найти все сообщения от reno4
 
Регистрация: 11.09.2012
Сообщений: 11

Сообщение от walik Посмотреть сообщение
ОЙ блин, тяжелый случай.
Почитайте про AJAX лучше.
JS получает то что выводится (echo, print, printf и т.д.) а не return.
$str = '"dav_vod_k_1":{"cvet":"'.dav_vod_k_1($row1, 1).'","znach":"'.dav_vod_k_1($row1, 0).'"},';
$str .= '"tem_ugaz_1":{"cvet": "'.tem_ugaz_1($row1, 1).'","znach":"'.tem_ugaz_1($row1, 0).'"}';
echo '({'.$str.'})';

А в JS уже пишите:
var obj = eval(data);

и обращаетесь так:
obj.dav_vod_k_1.cvet

Как то так короче.
Но почитайте получше про AJAX
Ну а потом и про JSON (ссылка выше)
Мда. Красиво сказано. Но работать не будет. Тем более, переменную, которая объявлена внутри AJAX, снаружи вообще никто не увидит. А те переменные, которые объявлены снаружи, внутри AJAX модифицировать бесполезно - снаружи эти изменения тоже никто не увидит!
Ответить с цитированием