suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Problem mit Javascript-Anführungszeichen?

Ich weiß nicht, wie ich die Frage ausdrücken soll. Gehen Sie direkt zum Code

  xAisdata.push("(u'Chunyang', 9)")
        
  xAisdata.push("(u"Fu'an", 505)")#值中的"和外面的"冲突了。
        
  xAisdata.push("(u'Huwei', 250)")
        
  xAisdata.push("(u'Tainan City', 66926)")
        
  xAisdata.push("(u'Dacang', 868)")
        

Der dem Array hinzuzufügende Wert ist der aus der Datenbank abgerufene Wert. Daher ist eine Änderung dieses Werts möglicherweise nicht praktikabel. Wie soll ich mit dieser Situation umgehen? Danke


{% for k,v in data %}
            xAisdata.push("{{ k | safe}}");
{% endfor %}

{% %} ist die Vorlagensyntax von Django

曾经蜡笔没有小新曾经蜡笔没有小新2778 Tage vor684

Antworte allen(2)Ich werde antworten

  • 阿神

    阿神2017-05-19 10:14:43

    var str = "(u\"Fu'an\", 505)"; 
    
    console.log(str); 

    用转义字符 \

    如果从 数据库里出来没有带上 \

    建议这样: 用模版字符串

    `(u\"Fu'an\", 505)`

    Antwort
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-19 10:14:43

    把那个 (u"Fu'an", 505) 、 (u'Dacang', 868)等赋值给一个局部变量,然后push(变量)不行吗?

    Antwort
    0
  • StornierenAntwort