我刚刚开始使用cherrypy进行开发,所以我有点挣扎。 在客户端我选择一些数据,将其转换为json并通过post方法发送到服务器端。然后我用json做了一些操作,最后我想把它发送回客户端。所以问题是如何将修改后的json返回给客户端(浏览器)。
服务器端:
@cherrypy.expose
def drawChart(self):
__test = cherrypy.request.body.read().strip()
logging.debug(__test)
#...some operations with data
客户方:
function send(JsonArray){
$.ajax({
url: '/drawChart',
type: 'post',
contentType: 'application/json',
dataType: 'json',
success: console.log("Success!"),
data: JsonArray
});
}
答案 0 :(得分:0)
我的方法是:
@cherrypy.expose
def drawChart(self, coordinates):
cherrypy.response.headers['Content-Type'] = 'application/json'
listOfCoordiantes = randomData(coordinates)
return json.dumps(dict(Coordinates=listOfCoordiantes))