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

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次。我只点击了一次。

我想要达到的结果

相关推荐 更多相似问题