我试图发送HTML,但是当我把内容键的值写成多行字符串时,我得到了一个错误。什么是有效的语法?
var data = {
"subject":"Test",
"content": "{<body><br><br><table style='text-align: left; border: 10px solid
#f5f5f5;padding:36px;margin:0px auto;background-color: #fff;'
class='maincontainer' cellspacing='0 cellpadding='0'>}"
};
但它显示错误,如何纠正?
5条答案
按热度按时间carvr3hs1#
ECMAScript6(ES6)引入了一种新的文字类型,即模板文字。它们有很多特性,其中包括变量插值,但对于这个问题最重要的是,它们可以是多行的。
模板文本由反引号分隔:
来源:https://stackoverflow.com/a/805113/13741787
f8rj6qna2#
你可以用字符串连接来实现,比如:
bybem2ql3#
这样,你就可以得到正确的结果。
kninwzqo4#
首先你的问题不清楚。但我正在努力理解它。你需要字符串插入到html标记中。ECMAScript 6(ES6)引入了一种新的文字类型,即template literals。因此,将你的代码更改为。
**现在,如果您想在html字符串中添加变量..**ex
var test = 'hello world';
au9on6nz5#