【发布时间】:2014-07-20 21:26:34
【问题描述】:
我正在使用谷歌应用引擎来创建一个测试应用。
我有一个呈现初始网页的处理程序,其中包括一个按钮。当我点击按钮时,我想发回一些信息,所以我使用如下请求:
var request = { "myData": {
"key1": value,
"key2": value
} };
$.ajax({
url: '/my_handler',
type: 'GET',
data: JSON.stringify(request),
contentType: 'application/json',
success: successFunc,
error: errorFunc
});
然后我像这样在myHandler 中获取数据:
class MyHandler(webapp2.RequestHandler):
def get(self):
logging.info(self.request)
现在我希望根据该数据呈现不同的页面。
但是,如果我尝试在MyHandler 中调用self.response.write("something"),它(逻辑上)不会在网页中呈现它,而是在successFunc(response) 中返回它。
如何将控制权交还给 python 以呈现我的模板?
用 Python 和 Javascript 控制我的网页的外观感觉有点奇怪。
我的方法完全错误吗?
【问题讨论】:
标签: javascript python google-app-engine jinja2