Javascript 如何在json_encode的警报弹出窗口中显示新行?

Javascript 如何在json_encode的警报弹出窗口中显示新行?,javascript,php,jquery,json,ajax,Javascript,Php,Jquery,Json,Ajax,每当我能够成功地在文件中写入内容时,调用php文件后,我就会使用ajax显示一个弹出窗口 我使用下面的代码显示弹出窗口,其中我使用了警报 <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> $(function() { $('form').submit(function(e) { e.preventDefault()

每当我能够成功地在文件中写入内容时,调用php文件后,我就会使用ajax显示一个弹出窗口

我使用下面的代码显示弹出窗口,其中我使用了警报

<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(function() {
    $('form').submit(function(e) {
        e.preventDefault();
        $.post({
            url: 'savefile.php',
            data: $(this).serialize(),
        }).done(response => {
            console.log(response);
            response = JSON.parse(response);
            if(response.message) {
                alert(response.message);
            }
        });
    });
});
</script>
我想在弹出窗口中显示,如下图所示,其中保存了
所有数据。
在新行中显示,而不是在同一行中显示。但当我尝试上面的代码时,它只是转义它,而不是显示在新行中。有什么干净的方法可以做到这一点吗

10 bytes saved to file.
All data saved.

当用单引号表示时,PHP会逐字解释反斜杠

相反,使用double,换行符将被解析并接受

'message' => $ret . " bytes saved to file. \n All data saved."
'message' => $ret . " bytes saved to file. \n All data saved."