现在的位置: 首页 > 综合 > 正文

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

2017年12月20日 ⁄ 综合 ⁄ 共 394字 ⁄ 字号 评论关闭

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");
});

抱歉!评论已关闭.