Движок приложения Google с запросом ajax и взаимодействиями с Python - PullRequest
2 голосов
/ 01 марта 2012

Может кто-нибудь помочь мне выйти из этой проблемы, мой javascript имеет запрос AJAX GET Http:

    $.ajax({
     url:"/testPage",
     type:'GET',
     success: function(){ 
        alert("done");
     }
 });

серверное приложение python имеет обработчик для обработки запроса Http от js:

class testPageHandler(webapp.RequestHandler):
   def get(self):
       path=os.path.join(os.path.dirname(_file_).'page1.html')
       template_values={}
       self.response.out.write(template.render(path,template_values))
  def post(self):
      .....
 application=webapp.WSGIApplication([('/testPage',testPageHandler),
      .....

В методе "get" мне бы хотелось, чтобы шаблон Django "page1.html" отображался, поэтому браузер отображает страницу "page1.html", а не просто выдает "done". любая идея? заранее спасибо.

1 Ответ

3 голосов
/ 01 марта 2012

Шаблон Django фактически отображается и возвращается как тело ответа.Теперь вы просто хотите обработать его на стороне клиента.

$.ajax({
    url:"/testPage",
    type:'GET',
    success: function(html){ 
        $('body').append(html);
    }
});

Вы можете манипулировать ответом любым удобным вам способом.В приведенном выше примере он просто добавляется к тегу body.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...