搜索

首页  >  问答  >  正文

Javascript的引号问题?

问题不知道怎么表达。直接上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)")
        

要加入数组的值是数据库取回来的值。所以,更改这个值可能不太现实。请问该怎么处理这种情况?谢谢


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

{% %}是Django的模板语法

曾经蜡笔没有小新曾经蜡笔没有小新2779 天前687

全部回复(2)我来回复

  • 阿神

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

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

    用转义字符

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

    建议这样: 用模版字符串

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

    回复
    0
  • 伊谢尔伦

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

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

    回复
    0
  • 取消回复