[英]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.