Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.11.2012, 00:51   #1
maomam
 
Регистрация: 03.11.2012
Сообщений: 8
По умолчанию Итерация через объект JSON в Javascript

Всем привет.
Сbжу вод над такой задачей. Есть объект Джейсон. При нажатии на кнопку скрипт должен его обработать и выдать таблицу с тремя колонками данных. То есть таблица генерируется тоже в скрипте.
Не могу понять где я сделала ошибку. В скобках и методах bind запуталась :-( Что вообще этот бинд именно делает??

Код:
 
<!DOCTYPE html>
<html>
  <head> 
   <title> JSON  </title>
    <script type="text/javascript" src="JQuery.js">  </script>
</head>
   <body>
 <h1>Die Aktienkurse von heute </h1>

<input type="button" value = "Anzeigen" onclick="anzeigen()"> 
<script type="text/javascript">

  var JSONObject = {
        "list" : {
          "meta" : {
            "type" : "resource-list",
            "start" : 0,
            "count" : 163
            },
            "resources" : [
            {
              "resource" : {
                "classname" : "Quote",
                "fields" : {
                  "name" : "USD/KRW",
                  "price" : "1111.300049",
                  "symbol" : "KRW=X",
                  "ts" : "1350021593",
                  "type" : "currency",
                  "utctime" : "2012-10-12T05:59:53+0000",
                  "volume" : "663253708"
                }
              }
            },
            {
              "resource" : {
                "classname" : "Quote",
                "fields" : {
                  "name" : "SILVER 1 OZ 999 NY",
                  "price" : "0.029372",
                  "symbol" : "XAG=X",
                  "ts" : "1349991010",
                  "type" : "currency",
                  "utctime" : "2012-10-11T21:30:10+0000",
                  "volume" : "663253708"
                }
              }
            }]
        }
    };
  
  function anzeigen(){
  var list = JSONObject.resources;
  var table = new Element('table', {'width':'100%'}); 
   list.each(function(resource) {
      var tr = new Element('tr');
      $each(resource, function(value, key) {
      new Element('td', { 'text': list.name }).inject(tr);
      new Element('td', { 'text': list.price }).inject(tr);
      new Element('td', { 'text': list.symbol }).inject(tr);
      new Element('td', { 'text': list.type }).inject(tr);
      
      tr.inject(table);
  }.bind(this));
  table.inject($(this.options.container));
}.bind(this));
  

	</script>
 </body>
maomam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как в JSON выразить объект? Utkin Общие вопросы по программированию, компьютерный форум 6 16.06.2012 00:01
Объект window (JavaScript) sandak Помощь студентам 1 03.05.2012 12:12
Передача HTML через JSON nec117 JavaScript, Ajax 3 08.08.2011 14:06
json encode\decode в javascript mrgrudge JavaScript, Ajax 5 01.06.2011 16:34
javascript ссылка на объект hotcooler17 JavaScript, Ajax 0 08.04.2011 22:55