2014-04-07 3 views
2

및 파이썬/cherrypy 서버, 어디에 내 실수 jQuery를/AJAX

@cherrypy.tools.json_out() 
@cherrypy.tools.json_in() 
def get_data(self): 
    cherrypy.response.headers['Content-Type'] = 'application/json' 
    datas = {"ABCDEF"} 
    return datas 

와 Cherrypy 서버에서 JSON 데이터 가져 오기 그러나 나는 내부 서버 오류 (500)를 얻을? 서버에 데이터를 게시하는 작업이 있지만 데이터를 가져 오는 것이 내 문제입니다 ..

답변

2

두 번째 코드 블록의 다섯 번째 줄에 하나의 문제가 있습니다.

datas = { "somedata" : "ABCDEF"} 

처럼 뭔가

datas = {"ABCDEF"} 

변경 그리고이 모든 cherrypy 서버 코드의 경우, 당신은 당신의 경로를 노출하지 않는. 그런 다음

@cherrypy.expose 

주석을 추가해야합니다. the docs for this과 상담 할 수도 있습니다.

+0

매우 감사합니다, 내가 줄을 잊어 버렸어 : @ cherrypy.expose – mostworld77

0

datas 변수는 Python 집합이며 JSON에 직접 직렬화 할 수 없습니다. 아마도 사전이나 목록을 만들려고하셨습니까?

+0

이 순간에, 변수는 이전에 실행 된 SQL 쿼리의 값을 포함해야하기 때문에. – mostworld77