【问题标题】:Get JSON Data from Cherrypy Server with jQuery/AJAX使用 jQuery/AJAX 从 Cherrypy 服务器获取 JSON 数据
【发布时间】:2014-05-20 09:19:43
【问题描述】:

和 python/cherrypy 服务器

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

但我收到内部服务器错误 (500),我的错误在哪里? 我得到了将数据发布到服务器的工作,但获取数据是我的问题..

【问题讨论】:

    标签: javascript jquery python json cherrypy


    【解决方案1】:

    第二个代码块的第五行有一个问题。改变

    datas = {"ABCDEF"}
    

    类似

    datas = { "somedata" : "ABCDEF"}
    

    如果这是你所有的cherrypy服务器代码,你就没有暴露你的路线。然后你必须添加

    @cherrypy.expose
    

    注解。也可以咨询the docs for this

    【讨论】:

    • 非常感谢,不管我忘了这行:@cherrypy.expose
    【解决方案2】:

    您的 datas 变量是一个 Python 集,它们不能直接序列化为 JSON。也许您打算创建一个字典或列表?

    【讨论】:

    • 目前这是一个示例,因为该变量应该包含之前执行的sql查询的值。
    猜你喜欢
    • 1970-01-01
    • 2014-05-22
    • 2019-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    • 1970-01-01
    • 2011-08-07
    相关资源
    最近更新 更多