Dvi*_*evy 2 javascript php string
我想复制字符串
$str = '
this
is
my
string';
Run Code Online (Sandbox Code Playgroud)
像这样的JavaScript变量
var str1 = '<?php echo $str ?>';
Run Code Online (Sandbox Code Playgroud)
但是当我这样做时,我得到一个错误
Uncaught SyntaxError: Unexpected token ILLEGAL
Run Code Online (Sandbox Code Playgroud)
如果你问自己为什么要这样做,我会<table>用PHP 创建一个并将其插入到$str变量中,并希望稍后在JavaScript函数中使用它.
你应该只使用json_encode()从http://www.php.net/manual/en/function.json-encode.php
例:
var str1 = <?php echo json_encode($str) ?>;
Run Code Online (Sandbox Code Playgroud)
它负责转换换行符\n,根据需要转义任何其他特殊字符,保留空格等.
字符串的示例输出:
var str1 = "\n this\n is\n my\n string";
Run Code Online (Sandbox Code Playgroud)