在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML/ ES6模板字符串在$.ajax里不起作用

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

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把數(shù)據(jù)賦值給db
        let db = x.data;
        let title = db.title;   //title數(shù)據(jù)是 1
        let info = db.info;   //title數(shù)據(jù)是 2
        console.log(title); //測(cè)試正常 有數(shù)據(jù)
        $('#id').append('${title} -- ${info}');   //這里不顯示
    }
    });

這是為什么?

回答
編輯回答
護(hù)她命

解決

代碼修改為

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

原因

雙引號(hào)""是字符串字面量
而模板字符串的字面量是`,就是tab鍵上面那個(gè)按鈕
你這兒引用錯(cuò)了,肯定不生效

建議

類似問(wèn)題,先直接上mdn看看,那個(gè)權(quán)威且詳盡

2018年9月1日 18:46
編輯回答
遲月

{$title} 還是 ${title}?

2017年7月28日 22:48
編輯回答
青裙

要用反引號(hào)
`
而且看你的代碼應(yīng)該用text而不是append

2018年3月24日 12:44