webpy中如何返回json格式给前端

来源:互联网 发布:淘宝保证金多久能退回 编辑:程序博客网 时间:2024/05/29 15:39

webpy输出json首先需要引用json包

import json

在Controller类中需要先设置输出Content-Type的响应头为text/json,然后输出json.dumps({})对象即可,如下demo代码:

class JsonTest:    def GET(self):        web.header('content-type','text/json')        return json.dumps({'key1':'value1','key2':'value2'})

前端接收时要注明接收json,并使用data.key1接收

如:

$("button").click(function(){  $.post("/",  {    name:"Donald Duck",    city:"Duckburg"  },  function(data,status){    alert("Data: " + data.key1);  },"json");});

0 0