Чтение jQuery-данных в Python App Engine - PullRequest
0 голосов
/ 08 ноября 2011

Предположим, что я выполнил вызов AJAX с помощью jQuery следующим образом:

key = 'boo'
$.ajax({
  type: 'GET',
  async: true,
  url: '/output',
  data: JSON.stringify({'location':key}),
  success: function(data) {
  }
});

У меня есть маршрут в моем коде Python App Engine, который получает вызов в / выходной, но как мнеполучить доступ к данным, которые я передал в вызове AJAX?То есть как мне заполнить следующее:

class OutputRoute(webapp.RequestHandler):
  def get(self):
    # something goes here to get the data from above

1 Ответ

2 голосов
/ 08 ноября 2011

Почему вы JSON.stringification вашего параметра «данных»? Если вы этого не сделаете и вместо этого напишите:

data: {'location': key},

Тогда в вашем обработчике вы можете просто написать:

location = self.request.get('location')

jQuery.ajax позаботится о том, чтобы превратить объект, указанный в параметре данных, в параметры запроса (для GET), а webapp.RequestHandler.request.get проанализирует параметры запроса.

...