在此之前已经问过这个问题:
但这不能解决我的问题。
用撇号从数据库中获取数据后,我将其放入使用
c_name='{{company_name}}';
$("#company_name").val(c_name);
它给的结果像
一些孵化场虾和#039; s文化有限公司
所以我应用了这个问题的解决方案
c_name='{{company_name|raw}}';
$("#company_name").val(c_name);
这给我一个错误
SyntaxError: missing ; before statement
c_name='some Hatchery & Shrimp's Culture ltd.';
在虾之后和s之前显示错误。显然字符串在它实际结束之前已经结束了,并且期望一个;
所以我再次尝试
c_name={{company_name|raw}};
SyntaxError: missing ; before statement
c_name=some Hatchery & Shrimp's Culture ltd.;
现在它在第一个空格之后显示错误,在本例中为“ H”之前
我的问题是如何处理树枝中的撇号?'| raw'对我造成了问题。
c_name = '{{ company_name|e('js')|raw }}';
由于您处于Javascript上下文中,因此需要转义以使用Javascript(然后进行添加raw
以避免额外的HTML自动转义)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句