ajax 与 jquery mobile 和 python 模板(使用 Flask/jinja2)
我有一个从 jinja2 模板生成的 HTML 页面,我想使用 AJAX 交换一些内容;但是,当我这样做时,交换的内容看起来很简单且未格式化。
检查 HTML 后发现,当页面首次加载时,jQuery Mobile 会对 jinja2 模板生成的 HTML 进行相当多的修改。然而,当我执行 AJAX 请求时,jQuery Mobile 不会对内容执行任何操作,并且模板会逐字呈现。如何让 jQuery Mobile 处理来自 XHR 的 HTML,就像加载新页面一样?
I have an HTML page generated from a jinja2 template, and I would like to swap out some of the content using AJAX; however, when I do so the swapped content looks plain and unformatted.
On inspecting the HTML it appears that jQuery Mobile modifies the HTML generated by the jinja2 template quite a bit when the page first loads. When I do my AJAX request, however, jQuery Mobile doesn't do anything to the content and the template is rendered verbatim. How do I get jQuery Mobile to process my HTML from the XHR as if it were a new page load?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 jQuery 选择要注入到 jQuery Mobile 页面中的元素,然后对其调用
.page()
。 IE:You can use jQuery to select the element that you are injecting into your jQuery Mobile page, and then call
.page()
on it. i.e.: