如何处理多行 JavaScript 字符串?

新手上路,请多包涵

我从 ajax 调用中得到了一个字符串。该变量直接来自 MySQL 数据库的文本字段。但在获得该值后,我无法控制台记录它。通过控制台调试,它说的是多行错误。

我将我需要的变量提供给 console.log。

 var str = "Hello Sir/Madam
            Please find password sent on your email.<br><br>\n545abea<br><br>

            Warm Regards,";

如何 console.log 什么来自 AJAX?

原文由 Kumarsambhab Dasgupta 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 442
1 个回答

您可以对跨越多行的字符串使用 模板文字。模板文字用反引号 (`) 括起来。

 var message = `Hello Sir/Madam
                Please find password sent on your email.<br><br>\n545abea<br><br>




                Warm Regards,`;
console.log(message);

为了获得更好的浏览器支持,您可以连接字符串并使用 "\n" 换行。

 var message = "Hello Sir/Madam\n"+
"                Please find password sent on your email.<br><br>\n545abea<br><br>"
+"\n\n\n\n"+
"                    Warm Regards,";
console.log(message);

原文由 Unmitigated 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏