flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON

2023-10-27

我试图通过Ajax接收Post quest(JSON文件)后呈现模板,但是它不起作用,除了我进入页面http://localhost:5000/distance_comuting时,它可以显示数据结果['lat'] * data ['lng']

这是我的代码

@main.route('/distance_computing', methods = ['GET','POST'])

def distance_computing():

data = request.get_json()

return render_template('main/test.html', result = data['lat']*data['lng'])

错误是:

Traceback (most recent call last):

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 2309, in __call__

return self.wsgi_app(environ, start_response)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/werkzeug/contrib/fixers.py", line 152, in __call__

return self.app(environ, start_response)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 2295, in wsgi_app

response = self.handle_exception(e)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 1741, in handle_exception

reraise(exc_type, exc_value, tb)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise

raise value

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 2292, in wsgi_app

response = self.full_dispatch_request()

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 1815, in full_dispatch_request

rv = self.handle_user_exception(e)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 1718, in handle_user_exception

reraise(exc_type, exc_value, tb)

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/_compat.py", line 35, in reraise

raise value

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 1813, in full_dispatch_request

rv = self.dispatch_request()

File "/Users/user/PycharmProjects/website/venv/lib/python3.6/site-packages/flask/app.py", line 1799, in dispatch_request

return self.view_functions[rule.endpoint](**req.view_args)

File "/Users/user/Document/Python/User.github.io/Code/app/main/views.py", line 34, in distance_computing

return render_template('main/test.html', result = data['lat']*data['lng'])

TypeError: 'NoneType' object is not subscriptable

然后我尝试print(data)

j2S4j.png

第一次,它是None,然后在接收到Ajax时,它变成JSON数据。但已经使用无...呈现了模板...

navigator.geolocation.getCurrentPosition(function (position) {

var pos = {

lat: position.coords.latitude

lng: position.coords.longitude

};

req = $.ajax({

type: 'POST',

url: 'http://localhost:5000/distance_computing',

data: JSON.stringify(pos),

contentType: 'application/json; charset=UTF-8',

dataType: 'json',

success: function (data) {

console.log(data);

$('#omg').html(data)

},

error: function(xhr, status, error)

{ console.log(error) }

});

});

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON 的相关文章

  • 算法笔记5.6--N的阶乘

    题目描述 输入一个正整数N 输出N的阶乘 输入 正整数N 0 lt N lt 1000 输出 输入可能包括多组数据 对于每一组输入数据 输出N的阶乘 样例输入 0 4 7 样例输出 1 24 5040 代码 struct bign int
  • 史上最全的 Spring Boot 学习教程

    本文目录 一 Spring Boot入门 二 Spring Boot配置 三 Spring Boot与日志 四 Spring Boot与Web开发 五 Spring Boot与Docker 六 Spring Boot与数据访问 七 Spri
  • 历时130天784分通过了HCIE笔试

    这是自己送给自己2023年最好的礼物 从学习到备考笔试经历了130天 对我来说每天都是背负着一个沉重的包袱前行 活的很累很累 期间不被人理解 学到崩溃 并且放弃了n次又爬起来 不得不说这些我都熬过来了 其实感觉一张成绩单就能检验一个人的能力
  • kinect fusion+opencv程序

    define CRT SECURE NO WARNINGS include pch h This file is part of OpenCV project It is subject to the license terms in th
  • C++:实现socket通信(TCP/IP)实例

    首先声明 博主之前从来没有写过通信方面的东西 这次之所以写这个是因为项目需要 因此本文主要介绍一个使用C 语言及Socket来实现TCP IP通信的实例 希望可以帮助入门者 本教程 属于基础教程 针对入门者 如需更深入的功能 自行扩展 IP
  • 【数据结构】图的创建与遍历

    图 Graph 是由顶点的有穷非空集合和顶点之间边的集合组成 通常表示为 G V E 其中 G表示一个图 V是图G中顶点的集合 E是图G中边的集合 线性表 线性关系 由直接前驱和直接后继组成 树 层次关系 由父结点和孩子结点组成 每个结点最
  • 访问XP共享出现的问题解决办法

    好多xp系统启用了guest也无法网络访问 故障解决如下 启用了guest为什么仍然不能访问 1 默认情况下 xp 禁用guest帐户 2 默认情况下 xp的本地安全策略禁止guest用户从网络访问 3 默认情况下 xp的本地安全策略 用户
  • redisson分布式锁

    RLock官网解释 基于Redis的Java分布式可重入锁对象 实现了锁接口 如果获得锁的Redisson实例崩溃 那么这种锁可能永远挂起在获得状态 为了避免这种情况 Redisson维护了锁看门狗 它在锁持有者Redisson实例活着的时
  • CKEditor去掉默认的

    的处理

    CKEditor在使用的时候 编辑框中总是默认带有P元素 如何去掉呢 请看下面 1 在ckeditor里的config js中添加 config enterMode 1 回车的时候增加的是p config enterMode 2 回车的时候
  • 毕业设计-基于深度学习的作物长势监测和产量估测研究

    目录 前言 课题背景和意义 实现技术思路 一 区域尺度的作物长势监测和产量估测研究进展 二 田块尺度的作物长势监测和产量估测研究进展 实现效果图样例 最后 前言 大四是整个大学期间最忙碌的时光 一边要忙着备考或实习为毕业后面临的就业升学做准
  • CMAKE——message()函数

    message 为用户显示一条消息 message STATUS WARNING AUTHOR WARNING FATAL ERROR SEND ERROR message to display 可以用下述可选的关键字指定消息的类型 无 重
  • keil编译后报错Error:L6218E的解决方法汇总

    一 检查有没有添加头文件或者源文件 1 头文件 添加 举例子 Error L6218E Undefined symbol MX SPI1 Init referred from w25q64 o 中MX SPI1 Init函数所在头文件 或者
  • react - 条件渲染,列表渲染,表单绑定,状态提升

    九 条件渲染 在 React 中 你可以创建不同的组件来封装各种你需要的行为 然后还可以根据应用的状态变化只渲染其中的一部分 React 中的条件渲染和 JavaScript 中的一致 使用 JavaScript 操作符 if 或条件运算符
  • Leetcode 1523 在区间范围内统计奇数数目

    Leetcode 1523 在区间范围内统计奇数数目 题目描述 给你两个非负整数 low 和 high 请你返回 low 和 high 之间 包括二者 奇数的数目 示例 1 输入 low 3 high 7 输出 3 解释 3 到 7 之间奇
  • android刷机恢复出厂设置吗,安卓手机恢复出厂设置和双清有什么区别?

    1 恢复出厂设置是 把手机恢复到你刚买到手时候的状态 手机里的软件设置等都恢复到出厂时候的 后来设置都取消 但是内存卡里的东西还在 2 双清指的是 清理手机内的用户数据和储存里的东西 可以有效的提高手机的运行速度 手机双清是进入手机的rec
  • Mac删除虚拟声卡

    打开Mac的文件管理器 到目录 Library Audio Plug Ins HAL 下直接删除想要的声卡文件夹即可 一般文件夹的结尾是 driver结尾的 重启系统
  • 新书上市

    2020年12月30日晚上 曹则贤老师在中科院跨年科学晚会上带来了 广义相对论 主题演讲 并且在开头部分就甩出了一个相对论书单 都是在这个领域有过基础贡献的大师著作 其中的一本 广义相对论 格外清奇 它只有64页 曹老师对这本书也是赞不绝口
  • MarkDown创建表格

    凑微分方法 1 csc 2 xdx d cotx 2 secxtanxdx d secx 3 cscxcotxdx d cscx 4 dfrac 1 1 x 2 dx d arctanx d arccotx 5 dfrac 1 sqrt 1
  • el-table动态添加行,列。自定义输入表头,input hover 显示文字

    功能点 1 动态添加行 2 动态添加列 3 右键表头删除列 4 右键表体删除行 5 表格hover提示当前单元格文字 自动换行 6 表头文字自定义 7 表头 添加按钮固定 表体自适应滚动 效果图 代码 复制即可运行

随机推荐

  • web前端开发学习路径图

    第一阶段 WEB前端工程师课程 HTML语句 HTML页面结构 css语法 style属性 link和style标签 id属性 等HTML语句中的相关属性 通过Dreamweaver制作出跨越平台限制和跨越浏览器兼容性的页面 掌握Dream
  • 记录一次脱壳后修复apk

    前言 好不容易会脱壳 但是却仅仅只能得到dex文件 无法动态调试apk 这样还是不行 因此我们需要对源apk进行修复 准备 首先我这里是脱了一个爱加密的壳得到dump dex使用jadx gui可以正常打开 说明脱壳成功了 接下来就是将du
  • Python 日志 TimedRotatingFileHandler

    Python日志TimedRotatingFileHandler通常不是我们需求的 所以进行了一些重写 class MyTimedRotatingFileHandler TimedRotatingFileHandler 时间为切割点日志 d
  • TensorRT加速方法介绍(python pytorch模型)

    TensorRT的安装可见我的上一篇博客 Ubuntu配置TensorRT及验证 jiugeshao的专栏 CSDN博客博主的一些基本环境配置可见之前博客非虚拟机环境下Ubuntu配置 jiugeshao的专栏 CSDN博客第一步 准备安装
  • Java简易图书管理系统开发全过程 (2)

    今天我们继续来开发这个项目 Java简易图书管理系统开发全过程 2 代码层级规划 正式开干 代码层级规划 根据代码的功能 我们需要提前把代码的包等结构确定下来 由于这个项目是小型的 所以可以分为以下几部分 前端窗体 后端逻辑 全局变量存放类
  • 对雷达中相位补偿概念的一些理解

    以两个问题为例展开 分别是基于多普勒相位补偿的速度扩展方法 记为问题1 和DBF测角 记为问题2 两者本质上都是对相位进行补偿 为什么这么说呢 听我细细到来 如图 问题1的关键就是要去补偿掉TX2对应的接收天线RX5 RX8中的delta
  • window.showModalDialog以及window.open用法简介

    windows open 用法简介一 window open 支持环境 JavaScript1 0 JScript1 0 Nav2 IE3 Opera3 二 基本语法 window open pageURL name parameters
  • Mina基础(七):Mina整合Spring服务端、Spring boot 客户端

    Mina基础 一 基本结构分析 长短连接 IOService Mina基础 二 基础服务端 客户端搭建 Mina基础 三 IOFilter 自定义过滤器 日志过滤器 Mina基础 四 理解IoSession I O Processor Io
  • MATLAB中出现 索引超出矩阵维度,程序用matlab运行显示索引超出矩阵维度,请问怎么...

    公告 为响应国家净网行动 部分内容已经删除 感谢读者理解 话题 程序用matlab运行显示索引超出矩阵维度 请问怎么改 回答 用size函数可以求矩阵维数 用reshape可以改变数据维数 如 a 1 2 3 4 5 6 7 8 9 siz
  • 数据库模糊搜索时,关键字中有%号,怎么办?

    数据库模糊搜索时 关键字中有 号 怎么办 数据库模糊搜索时 都知道应该用通配符 号来模糊匹配 如 select from table where content like key 但当关键字key中也包含有 号时 应该怎么办 数据库中有关键
  • SpringBoot日志框架管理

    目录 一 SpringBoot日志框架的介绍 二 使用SpringBoot日志的好处 三 SpringBoot日志框架的使用 1 日志门面 日志的抽象层 2 日志实现 3 SpringBoot日志框架的引入 4 日志的格式 5 日志持久化
  • 生成项目结构图

    1 展示 D gitcode com spring pro test controller gt tree 文件夹 PATH 列表 卷序列号为 3289 54FC D settings src main java com cloud con
  • VScode在远程服务器进行python代码的调试【conda环境】

    conda环境 vscode连接远程环境 调试 vscode连接远程环境 其中vscode中需要安装扩展 remote ssh 装完扩展后本地多个图标 如下图所示 当然 初始状态不是这样 因为我已经配置好了哈 你需要点击 然后在框框中输入用
  • bootstrap-wizard插件

    bootstrap wizard的帮助文档 http vinceg github io twitter bootstrap wizard bootstrap wizard的GitHub地址 https github com gillumin
  • 一起学Redis(2)——链表、哈希表

    链表 废话不多说 今天继续学习Redis的基本数据结构 链表和哈希表 先看一个例子 以下展示的integers列表键包含了从1到1024共一千零二十四个整数 redis gt LLEN integers integer 1024 redis
  • 前端模糊匹配方式,前端正则模糊匹配

    前端的匹配方式有很多这里简单提供模糊匹配方式 使用 RegExp 函数 正则表达式来进行匹配 正则表达式 var list nai 43q 5xn var keyWord n var arr var reg new RegExp keyWo
  • 贪心算法的数学证明 (更新中)

    目录 1 贪心算法 2 贪心算法的证明方式 1 替换法 反证法 2 数学归纳法 递推法 1 贪心算法 定义 对于解决问题的每一个步骤 总选择当前步骤的局部最优解 希望以此达到总体最优 性质 贪心算法与搜索 动态规划一脉相承 但贪心算法并不遍
  • C# 消除游戏

    就是练成3个或者以上就消除的游戏我用C 没事写的 可能有漏洞 主要是练习C 的绘图 代码 Program cs using System using System Windows Forms namespace ColorRect
  • springboot @schedule和@Async定时任务的异步 同步 多任务并发

    schedule schedule注解参数有如下 cron cron表达式 指定任务在特定时间执行 fixedDelay 表示上一次任务执行完成后多久再次执行 参数类型为long 单位ms fixedDelayString 与fixedDe
  • flask ajax json html,后端后,渲染模板通过Flask中的Ajax从前端接收JSON

    我试图通过Ajax接收Post quest JSON文件 后呈现模板 但是它不起作用 除了我进入页面http localhost 5000 distance comuting时 它可以显示数据结果 lat data lng 这是我的代码 m