【问题标题】:Why cant i add the value in this variable to my table?为什么我不能将此变量中的值添加到我的表中?
【发布时间】:2019-04-25 02:21:01
【问题描述】:

我正在尝试将变量(键)添加到字符串(table_data)并在创建表时使用它,我的问题是,当我尝试将其连接成字符串时,它给了我变量名和不是价值。当我自己打印变量时,我得到了值。当我尝试使用此表打开页面时,我收到错误“无法解析其余部分:'\'webapp-graphv2\''+key+' from '\'webapp-graphv2\''+key+'”。我真的很难弄清楚这一点,希望能得到一些帮助。

function populateTable(){
$.ajax({
  method: "GET",
  url: endpoint,
  success: function(data){
    console.log(data)
    $("#stats tr").remove();
    var table_data ='';


    for (var key in data){
      table_data += '<td><a href = "{% url \'webapp-graphv2\' '+key+'%}">Link</a></td>';
      table_data += '<td>' +key+ '</td>'
      table_data += '<td>' +data[key].EUR.PRICE+ '</td>';
      table_data += '<td>' +data[key].EUR.HIGHDAY+ '</td>';
      table_data += '<td>' +data[key].EUR.LOWDAY+ '</td>';
      table_data += '<td>' +data[key].EUR.MKTCAP+ '</td>';

      if (data[key].EUR.CHANGEPCT24HOUR[0] == '-') {
        table_data += '<td style = "color:red">' +data[key].EUR.CHANGEPCT24HOUR+ '</td>';
      } else {
        table_data += '<td style = "color:green">' +data[key].EUR.CHANGEPCT24HOUR+ '</td>';
      }
      table_data += '</tr>';
    }
    $('#stats').append(table_data);
    },
  })
  setTimeout(populateTable,1000);
}

【问题讨论】:

    标签: javascript html django


    【解决方案1】:

    你写如下

    table_data += "<td><a href = '{% url\\webapp-graphv2\\" + key + "%}'>Link</a</td>";
    

    【讨论】:

      猜你喜欢
      • 2021-12-16
      • 2014-12-24
      • 1970-01-01
      • 2012-01-18
      • 1970-01-01
      • 2023-04-03
      • 2012-11-07
      • 2021-05-18
      • 1970-01-01
      相关资源
      最近更新 更多