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