Javascript 如何在json_encode的警报弹出窗口中显示新行?
每当我能够成功地在文件中写入内容时,调用php文件后,我就会使用ajax显示一个弹出窗口 我使用下面的代码显示弹出窗口,其中我使用了警报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()
<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."