SyntaxError: " string literal contains an unescaped line break"
接取 后台返回的 数据时
这样 使用 Es6 的 模板字符串 就解决了
错误原因:
双引号里不能再有双引号 反之
错误实例
// An highlighted block
"<td οnclick='delete_m("+ret[i].id+")' class='tde'>删除</td>"
正确实例:
// An highlighted block
"<td οnclick='delete_m(\""+ret[i].id+"\")' class='tde'>删除</td>"
常量 οnclick=“getpass(‘abc’)”
变量 οnclick=“getpass(’+str+’)”
规则:外边是双引号,里面就是单引号 外边是单引号,里边就是双引号。
思考
为什么,以下这种,双引号里面有单引号,单引号里面又有双引号却没有问题呢?
// An highlighted block
"<img src='" + ret[i].img0 + "' class='img' />"
因为这个不是js代码,这个是html代码