我在谷歌應用程序引擎Python代碼都這樣了,GAE +的Javascript推:多推
class ABC(db.Model):
StringA = db.StringProperty()
StringB = db.StringProperty(multiline=True)
abcs = ABC.all()
template_values = {'abcs': abcs,}
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.response.out.write(template.render(path, template_values))
,這在index.html的,
<script type="text/javascript">
var string_A = [];
var string_B = [];
{% for abc in abcs %}
string_A.push("{{ abc.StringA }}");
string_B.push("{{ abc.StringB }}"); //This doesn't work?
{% endfor %}
</script>
我的問題是,如何我推多行到數組??
在此先感謝。
Multiline對Javascript有點棘手,用string_B中的'\'替換'\ n'應該可以工作。 – systempuntoout 2011-01-06 16:19:55
只有替換\ n才能解決換行問題,但會留下其他字符(例如配額標記)和潛在的XSS漏洞。 – ehabkost 2011-01-12 12:35:53