Django 代码:
return render_to_response(template_name, {
"form": form,
}, context_instance=RequestContext(request))
和 html:
<script type="text/javascript">
var a='{{form}}'
alert(a)
</script>
错误是“未终止的字符串文字”,
我在 Firebug 中看到了这个:
<script type="text/javascript">
var a='"<tr><th><label for="id_username">Username:</label></th><td><input id="id_username" type="text" class="textinput" name="username" maxlength="30" /></td></tr><tr><th><label for="id_email">Email (optional):</label></th><td><input id="id_email" type="text" class="textinput" name="email" /></td></tr>"';
alert(a)
</script>
如何提醒“form”字符串。
谢谢
最佳答案
也许尝试在 Django 模板文件的行尾添加分号?
<script type="text/javascript">
var a='{{form}}';
alert(a);
</script>
奇怪的是,我很确定分号是可选的。您可以在 Firefox 中查看源代码(而不是通过 Firebug 查看),并查看 Django 实际输出的 HTML 内容吗?
关于javascript - 为什么我不能提醒这个从 django render_to_response 返回的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2264503/