如何将json数据从一个页面传递到另一个页面以引用同一行数据?

时间:2014-02-25 19:09:09

标签: javascript json

我从谷歌电子表格中提取地址位置信息并使用它来创建按钮。当您单击某个按钮时,它应该打开并在新页面中填充该位置的数据,或者在需要时填入对话框。

如何将信息传递到新页面并完成if语句?如果我在最后一个if语句中手动添加entry.id。$ t字符串,那么一切都很好。

$(document).ready(function () {
  $(function FISLocations() {
    $.getJSON("https://spreadsheets.google.com/feeds/list/GoogleSpreadsheetKey/od6/public/values? alt=json-in-script&callback=?",

      function (data) {
        $('.loc').append('<ul class="collapsibleList" id="list"><li><label for="mylist-node1" class="css_btn_classlist">Alabama</label><input type="checkbox" id="mylist-node1" /><ul class="loclist"></ul></li></ul>');
        $.each(data.feed.entry, function (i, entry) {
          var item = '<span style="display:none ">' + entry.id.$t + '</span>';
          item += ' ' + entry.gsx$cityst.$t;
          if (entry.gsx$state.$t == "AL") {
            $('.loclist').append('<li><a href="Store.html">' + item + '</a></li>');
          };
        });

        $('.poploc').append('<div class="items"></div>');
        $.each(data.feed.entry, function (i, entry) {
          var itemp = '<span style="display:none ">' + entry.id.$t + '</span>';
          itemp += '' + entry.gsx$address1.$t + '<br/>';
          itemp += ' ' + entry.gsx$city.$t + ', ';
          itemp += ' ' + entry.gsx$state.$t;
          itemp += ' ' + entry.gsx$postal.$t + '<br/>';
          itemp += ' ' + entry.gsx$phone.$t + '<br/>';
          itemp += ' ' + entry.gsx$fax.$t + '<br/>';
          itemp += '<div class="px12bold"> ' + entry.gsx$email.$t + '<br/ ></div>';
          itemp += '<div class="locmid"><br/><a ' + entry.gsx$androidloc.$t + 'class="css_btn_classsmall noselect">Map Us</a>';
          itemp += '<a href="mailto:' + entry.gsx$email.$t + '?subject=Message sent from FIS Outdoor App."  class="css_btn_classsmall noselect"> Email Us </a>';
          itemp += '<a href="tel:' + entry.gsx$mainphone.$t + '"  class="css_btn_classsmall noselect"> Call us </a></div>';
          if (entry.id.$t == ? ? ? ? ? ? ) {
            $('.items').append('<br>' + itemp + '</span><br/>');
          };
        });
      });
  });
});

0 个答案:

没有答案