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