首页 > Web开发 > 详细

Flask笔记(一):Ajax

时间:2020-02-29 04:02:37      阅读:48      评论:0      收藏:0      [点我收藏+]

1,request.form属性是Flask公开的字典,其中包含提交中的所有数据

正常情况下WTF会自动完成工作,但Ajax没有使用表单所以需要手动查看

查看方式:

request.form[<item>]

2,Flask中可以使用jsonify在视图函数中返回json数据,使用格式如下

return jsonify({text:test})

3,使用JQuery提交Ajax的语法如下

$.post(<url>, <data>).done(function(response) {
    // success callback
   }).fail(function() {
// error callback
})

使用例子

$.post(‘/translate‘, {
          text: $(sourceElem).text(),
          source_language: sourceLang,
          dest_language: destLang
     }).done(function(response) {
          $(destElem).text(response[‘text‘])
     }).fail(function() {
          $(destElem).text("{{ _(‘Error: Could not contact server.‘) }}");
     });

4,在a标签中使用javascript函数

<a href="javascript:func(<arg>);"</a>

 

注意:视图函数接收请求的方式应为POST

Flask笔记(一):Ajax

原文:https://www.cnblogs.com/shitianfang/p/12380759.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!