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"

0 ответов

Другие вопросы по тегам