2011-09-20 49 views
0

我有一個從jinja2模板生成的HTML頁面,我想換出一些使用AJAX的內容;但是,當我這樣做時,交換的內容看起來很簡單並且沒有格式化。ajax與jQuery的移動和python模板(使用Flask/jinja2)

在檢查HTML時,看起來jQuery Mobile在第一次加載頁面時會修改jinja2模板生成的HTML。但是,當我執行我的AJAX請求時,jQuery Mobile不會對內容執行任何操作,模板也會逐字呈現。我如何讓jQuery Mobile從XHR處理我的HTML,就像它是一個新的頁面加載一樣?

回答

1

你可以使用jQuery來選擇你注入到jQuery Mobile頁面的元素,然後調用.page()就可以了。即:

$('#new_html').page();