【发布时间】:2014-10-14 08:42:49
【问题描述】:
我正在处理一个基于 Google App Engine (Python) 的网络应用程序。 我正在尝试从 Polymer (HTML) 元素更新 div。我需要更新的 div 实际上是元素的容器。 为此,我试图从元素的 javascript sn-p 中通过 Jquery 获取 div 对象并调用其加载方法,如
$('#myContainerId').load('/myQueryUrl?id=123123123');
问题是我得到 405 Method Not Allowed
更新
url 通过应用程序的 yaml 文件绑定到 Python webapp.RequestHandler,该文件实现 get 方法,对 ndb 进行查询并呈现 Jinja2 模板。
更新 2
consol 日志中的错误在展开时显示:
k.cors.a.crossDomain.send
n.extend.ajax
n.fn.load
(anonymous function)
j
k.fireWith
x
(anonymous function)
它说有一个跨域,尽管域实际上是相同的
【问题讨论】:
-
请放置您的服务器代码,处理请求
/myQueryUrl -
url 通过应用的 yaml 文件绑定到 Python webapp.RequestHandler,该文件实现 get 方法,对 ndb 进行查询并呈现 Jinja2 模板。
-
您是说 /myQueryUrl?id=123123123 吗?
-
请检查我的进一步更新...
-
@lowcoupling 您是否注意到@r.pankevicius 提到的网址中的
?而不是&?当使用&作为 url 后的第一个字符时,浏览器将id=XXX解释为 url 的一部分
标签: jquery python google-app-engine polymer