ich eine HTML-Datei showMap.html genannt habenexternen JavaScript-Datei wird nicht hinzugefügt wurden, wenn läuft auf Kolben
<!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>
Und eine andere Javascript-Datei map.js im js Ordner des gleichen directory.This Code platziert funktioniert gut, wenn die html-Datei geladen ist. Aber das funktioniert nicht, wenn ich es im server.I benutze Python-Flasche-Framework für Back-End-Programmierung. Und die lustige Sache ist, dass das gleiche gut funktioniert, wenn ich den Javascript-Code erweitern in der html-Datei. Das einzige Problem ist mit der externen Datei.
Noch sind Ich habe ein statisches Unterverzeichnis hinzugefügt und die jinja2-Vorlage wie oben angegeben verwendet. Soll ich während des Renderns ein Argument vom Python übergeben? Oder irgendwelche anderen Systemänderungen sind vorhanden bewerben ?? – Tony
@Tony: Funktioniert 'http: // localhost: 5000/static/map.js'? Wenn Sie Ihre Vorlage "showMap.html" rendern, enthält sie die URL "static/map.js" in der Quelle? –
No.it zeigt nur http://127.0.0.1:5000/ – Tony