码迷,mamicode.com
首页 > 编程语言 > 详细

python flask下传数据到js

时间:2015-12-03 11:27:53      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:

  1. 首先要清楚后台和前端交互所采用的数据格式。
    一般选JSON,因为和js完美贴合。

  2. 后台返回的数据进行序列化
    
    
    在/homepageRecommend 路由的 view方法中返回序列化数据

    dict = {"a":1, "b":2}
    1) import json json.dumps(dict) 2) from flask import jsonify jsonify(dict) #在调用jsonfiy 有时会报错,原因是jsonify 对象必须是dict

     这两种序列化方式主要的区别是 jsonify 格式更美观一些

  3. 在前端利用jquary 对json进行反序列化
    $.getJSON(/homepageRecommend
                    , function(data) {                    // 从Flask返回的数据
                        alert(data.a)                     // 浏览器弹窗显示 后端返回的dict["a"]的值,此次是1
    }
    )
    //getJSON 函数有三个参数 //第一个是后端返回的数据的url //第二个是要返回给服务器的data 是可选的 //第三个是对获取的反序列化数据 要继续进行的操作的函数

     

  4. 然后就可以利用js对数据进行想要的操作了

     总结: flask 后台给前端js传数据, 需要注意序列化 和反序列化 




 

python flask下传数据到js

标签:

原文地址:http://www.cnblogs.com/lazyboy1/p/5015111.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!