【发布时间】:2015-11-18 18:05:03
【问题描述】:
我在一个 jquery 中工作,getJSON 回调函数使用烧瓶作为我的 Web 框架。 我正在尝试为动态创建的 dom 元素设置链接目标。我想将它设置为 url_for 的 jinja2 代码。所以,我想做这样的事情:
a.href ="{{ url_for('write_response', id=".concat(data.libArticles[i].id.toString(), ") }}");
我在这方面度过了最糟糕的时光。首先,由于这些字符,它无法识别“{{”和“}}”字符串,删除它们,打开引号和做其他奇怪的事情。最后,通过这样做:
var url1 = "{url_for('write_response', id=".concat(data.libArticles[i].id.toString(),")}");
var url2 ="{".concat(url1, "}");
a.href = url2;
它最终接受了带有两个“{”实例的字符串,因此它接受了“{{somethig}}”
这仍然不起作用,相反,当点击链接时,它会重定向到以下内容并失败:
http://localhost:5000/write_response/%7B%7Burl_for('write_response',%20id=3)%7D%7D
有人知道怎么做吗?
【问题讨论】:
标签: javascript jquery flask jinja2 getjson