Показать сообщение отдельно
  #1 (permalink)  
Старый 06.07.2015, 11:01
Новичок на форуме
Отправить личное сообщение для plazma50 Посмотреть профиль Найти все сообщения от plazma50
 
Регистрация: 06.07.2015
Сообщений: 7

Вычисления с результатами getJSON запроса
Всем привет!
на getJSON запрос, сервер ответил в таком формате:
Код:
{
	"success" : true,
	"message" : "",
	"result" : {
		"Bid" : 2.05670368,
		"Ask" : 3.35579531,
		"Last" : 3.35579531
	}
}
Мне нужно разобрать "Bid", "Ask", "Last" по разным <div>, но предварительно выполнив простое математическое действие. Например умножить результат на 10. Делаю так:
<script>      
 $.getJSON('4.php', function(data){ <!-- в файле 4.php собственно запрос к серверу-->
  var items = [];
   $.each(data, function(key, val){
     $.each(val, function (key1, val1) {
    items.push(val1);        
 
            if ( key1 == "Bid" ) {
          return $("#Bid")
                 .css("background","yellow")
                 .html(val1);
              }
  
           if ( key1 == "Ask" ) {
          return $("#Ask")
                 .css("background","Red")
                 .html(val1); 
              }
        
             if ( key1 == "Last" ) {
          return $("#Last")
                 .css("background","Green")
                 .html(val1); 
        }    
   });
 });
});

</script>

В результате все нормально показывается в разных <div>, но как сделать вычисления перед тем как показать результат в <div>?
Пытаюсь вставить такой код:
var x = val1; 
    var y = x * 10;
 document.getElementById("demo").innerHTML = y;

но что-то не правильно, выдает только 3-й результат "Last" и то в div "demo", независимо от того куда вставляю этот код. а нужно для всех трех значений немножко разные вычисления.
Как правильно сделать? Любая помощь - спасибо!
Ответить с цитированием