嗨,我很新用cherrypy作为后端,fanytree作为前端。
这是我的代码的 fanytree 方面:
source: {
url : '/test_data'
},
在cherrypy方面,我实现了名为test_data的函数
@cherrypy.expose
@cherrypy.tools.json_out()
def test_data(self, **kwargs):
cherrypy.response.headers["Content-Type"] = "application/json"
return '[ {"title":"abc", "folder": true, "key": "1", "children":[ {"title":"b","key":"2"}] }]'
所以我看到请求来自cherrypy
'GET /test_data?_=some number...
在浏览器上,我看到了返回对象,但检查失败:
if (typeof data === "string") {
$.error("Ajax request returned a string (did you get the JSON dataType wrong?).");
}
我在某处读到你需要内容类型为 json 但我已经有了。我错过了什么?