为什么不能将此变量中的值添加到表中?

时间:2019-04-25 02:21:01

标签: javascript html django

我正在尝试将一个变量(键)添加到字符串(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);
}

1 个答案:

答案 0 :(得分:0)

您编写如下

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