簡體   English   中英

使用Javascript + Rails轉義報價

[英]Escaping Quotes with Javascript + Rails

在我的Rails應用中,我正在使用類似以下內容的方式向頁面動態添加文本

$('.container').append('<div class="test"><%=description%></div>')

問題是有時ruby變量“ description”包含單引號(例如,它可能包含單詞“ I'm”),這在頁面嘗試呈現文本時導致錯誤。

通過在描述中轉義引號來避免此問題的最佳方法是什么?

Checkout Rails的JavaScript Helper ,尤其是escape_javascript(javascript)

轉義JavaScript段的回車和單引號和雙引號。

也可以通過別名j()獲得。 這在JavaScript響應中特別有用,例如:

$('some_element')。replaceWith('<%= j渲染'some / element_template'%>');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM