任何人都可以帮我解决这个问题,我的javascript有一个ajax GET Http请求:

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


服务器端python应用程序具有一个处理程序来处理来自js的Http请求:

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),
      .....


在“获取”方法中,我希望呈现Django模板“ page1.html”,因此浏览器显示“ page1.html”页面,而不是仅弹出“完成”。
任何的想法?提前致谢。

最佳答案

Django模板实际上已呈现并作为响应主体返回。现在,您只想在客户端进行处理。

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


您可以按照自己喜欢的任何方式操纵响应。在上面的示例中,它只是附加到body标记中。

10-07 13:58