我有一个名为showMap.html外部JavaScript运行时,在烧瓶
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<title>Map</title>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">
</script>
<script type="text/javascript" src="js/map.js"></script>
</head>
<body onload="showPosition()">
<div id="map_canvas" style="width:500px;height:500px;"></div>
</body>
</html>
一个HTML文件,但未得到补充文件的另一JavaScript文件map.js被放置在同一directory.This代码的js文件夹当html文件被加载时工作正常。但是当我在服务器上运行它时,这是行不通的。我使用python烧瓶框架进行后端编程。有趣的是,如果我展开JavaScript代码在html文件中。唯一的问题是与外部文件。
仍是没有得到它。我添加了一个静态子目录,并使用上面给出的jinja2模板。我应该在渲染时从python传递一些参数吗?或者其他任何系统更改都在那里 申请 ?? – Tony
@Tony:'http:// localhost:5000/static/map.js'工作吗?当你渲染你的'showMap.html'模板时,它是否包含源代码中的'static/map.js' URL? –
没有..只是显示http://127.0.0.1:5000/ – Tony