将带有多行的php字符串传递给javascript函数/变量
我在别人的网站上工作,它有一个非常愚蠢的逻辑! 无论如何,有一个php变量,其中包含一个来自数据库的字符串。
$x = ' aaaa bbb ccc gggg ';
我需要将此字符串提供给javascript函数:
var x = ""; some_function(x);
如你所知,我最终得到一个错误,因为javascript变量不能包含多行而不将它们连接在一起,如下所示:
var x = ' i '+ ' have '+ ' different lines';
我怎样才能做到这一点? 如果它删除行或正确格式化并不重要,我只想摆脱这个错误。
尝试将字符串传递给json_encode以正确转义它。
试试这个
var JsString = "";
在将其打印到js之前,将其转换为具有正确转义字符的字符串。