url_for用jquery做奇怪的事情

时间:2018-09-07 06:12:35

标签: javascript python jquery html flask

我目前正在努力使用python / flask / Jquery! 我想在URL_for标签中使用img函数,但是使用它时,浏览器会产生奇怪的事情!

$("div.left").append("<img id='my_img' class='centered' style='width:100%; height:100%' src=" + "{{ url_for('static', filename='./img/logo.png') }}" + "alt='Loading error!' />")

这是浏览器给我的:

<img id="my_img" class="centered" style="width:100%; height:100%" src="/static/img/logo.pngalt='Loading" error!'="">

最后一个问题:是否可以将代码与url_for放在js文件中(似乎对我不起作用!)?

2 个答案:

答案 0 :(得分:2)

我认为双引号和单引号引起的问题。你能试试吗?

$("div.left").append('<img id="my_img" class="centered" style="width:100%; height:100%" src="{{url_for("static", filename="./img/logo.png")}}" alt="Loading error!" />')

答案 1 :(得分:0)

如果您尝试使用Jquery,则请遵循以下代码

$(function() {
  $("div.left").append("<img id='my_img' class='centered' style='width:100%; height:100%' src='" + url_for('static','./img/logo.png')+"' alt='Loading error!' />")
});

function url_for(a,b){
    return b;
}