mymad 2022-06-25 23:58
浏览 15
已结题

flask 视图函数 post

使用ajax发送post请求,flask返回html代码,不渲染视图

前端用button绑定click事件函数
function testJinja(){
data={hi:'hi'}
$.ajax({
url: '/testjinja/',
type: 'POST',
dataType: 'json',
data:JSON.stringify(data),
contentType:'application/json;charset=utf-8',
// data:data
}).done(function(data){
console.log(data)

})

}
后端代码:
@app.route('/testjinja/',methods=['post'])
def testJinja():
content={}
return render_template('testjinja.html',**content)
模版:
'''
继承模版的语句。有百分号,好像不能打出来。
'''

测试jinjia

出现两种情况,要不就是没有执行ajax的回调done,要不就是done里面的data是html代码

走源码,看渲染过程。vscode的debug在几个模版里面打转。没有去到源码。 而且很奇怪的请求发送了2次。我只点击了一次。

我想要达到的结果
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 7月3日
    • 修改了问题 6月26日
    • 创建了问题 6月25日

    悬赏问题

    • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
    • ¥30 截图中的mathematics程序转换成matlab
    • ¥15 动力学代码报错,维度不匹配
    • ¥15 Power query添加列问题
    • ¥50 Kubernetes&Fission&Eleasticsearch
    • ¥15 報錯:Person is not mapped,如何解決?
    • ¥15 c++头文件不能识别CDialog
    • ¥15 Excel发现不可读取的内容
    • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
    • ¥20 yolov5自定义Prune报错,如何解决?