You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Flask从JavaScript代码调用Python函数时执行出错

在Flask应用中通过HTML引入JavaScript文件的实践

我目前正在运行一个Python Flask应用,需要在HTML页面里通过<script>标签引入JavaScript文件,下面是我的HTML文件内容:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>Title1</title> 
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-beta/css/bootstrap.min.css" integrity="sha384-/Y6pD6FV/Vv2HJnA6t+vslU6fwYXjCFtcEpHbNJ0lyAFsXTsjBbfaDjzALeQsN6M" crossorigin="anonymous">
    <!-- 后续可在此或页面底部添加script标签引入JS文件 -->
</head>
<body>
    <!-- 页面主体内容 -->
</body>
</html>

这里分享几个实操时的关键注意点:

  • 如果引入本地JavaScript文件,Flask默认要求静态资源放在static文件夹下,推荐用Flask的url_for函数生成路径,避免硬编码路径出错,示例:
    <script src="{{ url_for('static', filename='js/your-custom-script.js') }}"></script>
    
  • 若引入CDN上的JS文件,要确保链接完整可访问,像你引入Bootstrap CSS那样,注意完整性校验值和跨域属性的正确设置。
  • 建议把<script>标签放在<body>标签的末尾(</body>之前),能避免DOM未加载完成就执行JS导致的元素找不到问题。

内容的提问来源于stack exchange,提问作者user2916886

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 08:40:42