6
是否有一个帮助函数,将正确地转义字符串以呈现为单引号引用JavaScript字符串文字?magento转义字符串为javascript
我知道jsQuoteEscape的,但它只能处理引号和不把\ n & \ r等
所以如果我的字符串为“行1 \ nlineb”(即两线与它们之间的换行符)
我用
var jsvar='<?php echo $this->helper('myextension')->jsQuoteEscape($mystring); ?>';
我会在呈现的内容
var jsvar='line1
line2';
这是一个语法错误。
感谢, 的Eyal
虽然,我自己回答Q,字符串似乎不符合json的标准,但我觉得这有点太过分了。如果你担心用非对象调用json_encode,我个人更喜欢将字符串作为数组中的单个成员传递,然后从结果中删除任何上下文,并且包括第一个````和最后一个```后面的任何东西' 这个结果与JS完全是你想要的,而不是更多 为了实用,我怀疑是否有可能 – epeleg 2011-01-23 08:13:32