目前,当用户访问以下 URL 时:
www.foo.com/details.hmtl#id=123
服务器返回“details.html”,然后在页面返回后执行客户端 Ajax 调用以加载 id=123 的项目的数据。它使用JQuery 的 BBQ 插件
有什么方法可以检索服务器上哈希标记之后的参数,以便在服务器最初返回页面时,可以返回包含id=123
.
这是需要的,这样无论用户浏览器中是否打开了 Javascript,仍会显示详细信息。如果他们打开了 Javascript,他们可以通过单击网站上现有的按钮通过 Ajax 更改内容。
提前感谢所有帮助
编辑:
当前正在以下列方式返回页面:
id = self.request.get("id")
template_values= {'id': id}
path = os.path.join(os.path.dirname(__file__), 'details.html')
self.response.out.write(template.render(path, template_values))