Tag: cherrypy

修复从GET请求到CherryPy的404:缺少参数错误

我正在使用CherryPy为客户端的服务器端,HTML,CSS和jQuery创建一个网页。 我也在使用mySQL数据库。 我有一个工作表单供用户注册该站点 – 创建用户名和密码。 我使用jQuery向CherryPy发送一个AJAX POST请求,该请求查询数据库以查看该用户名是否存在。 如果用户名存在,请提醒用户,如果不存在,请将其添加到数据库并提醒成功。 $.post(‘submit’, postdata, function(data) { alert(data); }); 成功的jQuery POST。 我想更改表单,以便不是检查提交时是否存在用户名,而是根据用户名输入中的blur事件发出GET请求。 该函数被调用,它转到CherryPy,但后来我收到一条错误: HTTPError: (404, ‘Missing parameters: username’) 。 $.get(‘checkUsername’, getdata, function(data) { alert(data); }); 不成功的jQuery GET。 CherryPy: @cherrypy.expose def submit(self, **params): cherrypy.response.headers[‘Content-Type’] = ‘application/json’ e = sqlalchemy.create_engine(‘mysql://mysql:pw@localhost/6470’) c = e.connect() com1 = “SELECT * FROM `users` WHERE `username` = […]

使用Cherrypy和jQuery / AJAX从Python获取数据

不幸的是,我没有得到ajax与cherrypy正常工作。 这是我的python代码: from mako.template import Template from mako.lookup import TemplateLookup import cherrypy import os import json CURDIR = os.getcwd() cherrypy.config.update({ “tools.staticdir.root” : CURDIR, “tools.staticdir.dir” : “static”, “tools.staticdir.on” : True }) # Loopuoobjekt für die Templates tmplLookup = TemplateLookup(directories=[‘templates’]) # Liefert das Gerenderte Template zurück def serve_template(templatename, **tmpl_vars): template = tmplLookup.get_template(templatename) return template.render(**tmpl_vars) class Root(object): @cherrypy.expose […]