[英]Can't add new lines in JavaScript alert Box?
我在 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,導致在 Javascript 代碼中出現真正的換行符。 嘗試
\\n
您需要將$str
更改為
$str = "This is a string\\n";
以便將\\n
傳遞給 JavaScript。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.