PHP 函数addslashes 允许我转义单引号、换行符等。问题是我无法在警告框中创建实际的新行。我尝试用双反斜杠 n替换反斜杠 n,但它会在我的警报框中显示字面意义的“\n”。
<?php $this->info = "Hello ' world\nNew line"; ?>
<script type="text/javascript">
$(document).ready(function() {
alert('<?php echo addslashes($this->info); ?>');
});
</script>
Run Code Online (Sandbox Code Playgroud)
使用json_encode创建有效的JS字符串:
<script>
alert(<?php echo json_encode($this->info); ?>);
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3262 次 |
| 最近记录: |