Python: Различают, вызван ли GET (Method-Dispatcher) AJAX или нет
Я застрял с проблемой, что я не могу отличить один и тот же метод перегрузки 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()
...
Аякс как всегда
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"