我遇到了一个问题,我无法区分相同的重载方法GET。 我正在使用Method-Dispatcher,所以我只有GET,PUT,POST和DELETE方法。
@cherrypy.expose
@cherrypy.tools.json_out()
@cherrypy.tools.json_in()
def GET(self, id):
return str(id)
def GET(self):
self.db.load_fx()
...
ajax一如既往地
function getStudiengang(id){
$.ajax({
dataType: "json",
contentType: "application/json",
url: "/studiengang/"+id,
type: "GET",
data: "",
success : function(response){
alert(response);
}
})
}
每次刷新网页时都会调用GET方法,但我也想用ajax调用此方法
另一个解决方案是(当然还没有工作)
@cherrypy.expose
@cherrypy.tools.json_out()
@cherrypy.tools.json_in()
def GET(self, id):
return str(id)
def default(self):
return "ok"
def index(self):
return "nein"