为了账号安全,请及时绑定邮箱和手机立即绑定

ES6模板字符串在$.ajax里不起作用

ES6模板字符串在$.ajax里不起作用

撒科打诨 2019-03-20 18:19:14
1 ES6模板字符串在$.ajax里不起作用2 正常的代码:let title = 1;let info = 2;${title}  //显示1${info}   //显示2如果放在$.ajax里就不显示,代码:    $.ajax({    type: 'get',    url: 'xxxxx.json',    dataType: "json",    success: function(x) {        //xxxxx.json把数据赋值给db        let db = x.data;        let title = db.title;   //title数据是 1        let info = db.info;   //title数据是 2        console.log(title); //测试正常 有数据        $('#id').append('${title} -- ${info}');   //这里不显示    }    });这是为什么?
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

解决

代码修改为

$('#id').append(`{$title} -- {$info}`); //这里不显示

原因

双引号""是字符串字面量
而模板字符串的字面量是`,就是tab键上面那个按钮
你这儿引用错了,肯定不生效

建议

类似问题,先直接上mdn看看,那个权威且详尽


查看完整回答
反对 回复 2019-04-11
?
神不在的星期二

TA贡献1963条经验 获得超6个赞

{$title} 还是 ${title}


查看完整回答
反对 回复 2019-04-11
?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

要用反引号
`
而且看你的代码应该用text而不是append

查看完整回答
反对 回复 2019-04-11
  • 3 回答
  • 0 关注
  • 1562 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信