我在 PHP 中生成一个字符串,然后最终将该字符串传递到 JavaScript 警报框中,我的问题是我实际上无法在警报框中添加换行符。
我的代码如下所示
$str = "This is a string\n";
$alert = $str."This is the second line";
if(!empty($alert)){
?>
<script type="text/javascript">
$(document).ready(function() {
alert('<?=$alert?>');
});
</script>
<?php
}
我收到错误:
不确定的字符串文字
如果我删除\n
从字符串来看,它 100% 工作,但没有换行符。
发生这种情况是因为 PHP 在 JavaScript 有机会之前解释了 \n,从而导致realJavascript 代码内的换行符。
尝试
\\n
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)