2015-10-03 126 views
1

假設我有2個文件,create.js.eexpost.html.eex,我想在create.js.eex模板中呈現post.html.eex模板的內容。事情是這樣的:如何在Phoenix Framework中的javascript模板中呈現html模板

$("#something").append("<%= safe_to_string render "post.html", post: @post %>"); 

上面的例子不工作,因爲我需要逃避被返回的字符串中的報價和其他的東西,我無法找到一個方法來做到這一點

回答

5

你可以使用render_to_string

Phoenix.View.render_to_string(MyApp.PageView, "index.html", foo: "bar") 

請注意,這可能會使您XSS。