こんにちは、cherrypy をバックエンドとして使用し、fanytree をフロントエンドとして使用するのは初めてです。
コードの私のfanytree側は次のとおりです。
source: {
url : '/test_data'
},
チェリーピー側では、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?).");
}
content-type を json にする必要があることをどこかで読みましたが、既に持っています。私は何が欠けていますか?