PHP :
$text = "Example Text : \n"
$text2 = "Example Text : \\n"
JS:
window.alert('<?php echo $text; ?>'); // not working
window.alert('<?php echo $text2; ?>'); // is working
3
我用过:“\ n \ r” - 它只适用于双引号 .
var fvalue = "foo";
var svalue = "bar";
alert("My first value is: " + fvalue + "\n\rMy second value is: " + svalue);
will alert as:
My first value is: foo
My second value is: bar
19 回答
你必须使用双引号来显示特殊字符,例如\ n \ t等...在js警告框中,例如在PHP脚本中:
但是当你想要显示双引号中指定的字符串时,第二个可能的问题就到了 .
见link text
如果字符串用双引号(“)括起来,PHP将解释特殊字符的更多转义序列
转义序列\ n转换为0x0A ASCII转义字符,此字符不会显示在警告框中 . 解决方案是逃避这个特殊的序列:
如果你不知道如何包含字符串,你必须将特殊字符转换为它们的转义序列
我看到有些人在MVC中遇到了麻烦,所以...使用模型传递'\ n'的简单方法,在我的情况下甚至使用翻译文本,是使用HTML.Raw插入文本 . 那为我修好了 . 在下面的代码中,Model.Alert可以包含换行符,例如“Hello \ nWorld”......
适用于
\n
,但如果脚本是java标记,则必须编写\\\n
要么
以防这有助于任何人,当从C#代码执行此操作后,我不得不使用双转义字符或我得到一个“未终止的字符串常量”JavaScript错误:
\n
将新行 -\n
作为新行的控制代码 .JavaScript中的特殊字符代码列表:
谢谢你的提示 . 使用“”符号是我能够使用它的唯一方法 . 这是添加一些数字的函数的最后一行 . 我只是自己学习JavaScript:
只需添加换行符\ n字符 .
输出:
在C#我做了:
它显示为:
\n
在java代码中赢了't work if you'但是:我知道它不是答案,只是认为这很重要 .
使用
\n
可以实现javascript中的新行字符这可以使用
输出:
这是一个为此做好准备的jsfiddle .
只是为了通知,\ n仅适用于双引号 .
当你想从php变量写入javascript警报时,你必须在“\ n”之前添加另一个“\” . 相反,警报弹出窗口不起作用 .
例如:
我用过:“\ n \ r” - 它只适用于双引号 .
使用javascript的新行字符而不是'\ n'..例如:“Hello \ nWorld”使用“Hello \ x0AWorld”它很棒!
如果需要使用信号引用,可以使用\ n \