【发布时间】:2009-08-14 02:12:46
【问题描述】:
我想要做的很简单:但显然有些事情出了差错。
在前端:
function eval() {
var x = 'Unchanged X'
$.get("/", { entry: document.getElementById('entry').value },
function(data){
x = data;
}
);
$("#result").html(x);
}
在后端:
class MainHandler(webapp.RequestHandler):
def get(self):
path = os.path.join(os.path.dirname(__file__), 'index.html')
if self.request.get('entry') != '':
#self.response.out.write({'evalresult': self.request.get('entry')})
self.response.out.write(request.get('entry'))
else:
self.response.out.write(template.render(path, {'result': 'Welcome!!'}))
def main():
application = webapp.WSGIApplication([('/', MainHandler)],
debug=True)
wsgiref.handlers.CGIHandler().run(application)
然而,显然该函数从未被调用,并且#result 被设置为“Unchanged X”。我错过了什么?
注意:回调未被调用。我已经通过在回调函数中放置一个警报(“测试”)来验证这一点。有什么想法吗?
【问题讨论】:
-
eval 是一个有效的函数名,因为已经有内置函数调用它吗?
-
eval 被调用...但只是为了好玩,我更改了函数名称:没有区别。还是不行。
-
您是否使用过 Fiddler 或 Firebug 来查看呼叫发生了什么。它会消失吗?它会以 200 以外的形式返回吗?
-
我放弃了萤火虫:它不是很有用。 Safari 4 内置了类似的功能,实际上它似乎向我显示了一些错误(这让我感到困惑):这个标签有问题: 说出你的想法:
并给我错误:错误:NOT_SUPPORTED_ERR:DOM 异常 9 我很难过 -
实际上,我现在正在使用 firebug ... 遇到了一些奇怪的问题。现在解决了。我能够让 $.get() 工作。现在,追踪一个 $.getJSON() 问题。尽管对此没有明确的“答案”,但我很欣赏这些提示。感谢大家的帮助!
标签: javascript jquery python google-app-engine