×被轉義成x的解決方法


 

項目場景:從后台回來的數據要處理成h5代碼然后渲染到頁面上,結果&times被轉義成x。

 

 

解決方案:把還有&times字樣的字符串轉化為文本。

 

代碼如下

    <div id="content"></div>
<script>
        var dataArr = [{
            "url":"www.aa.com?data={{data}}&timestamp={{timestamp}}"
        },{
            "url":"www.bb.com?data={{data}}&timestamp={{timestamp}}"
        }];
        var nodeStr ='<table>';
        for(var i=0; i<dataArr.length; i++){
            nodeStr += '<tr><td class="mark">'+ dataArr[i].url +'</td></tr>'
        }
        nodeStr += '</table>'
        $('#content').append(nodeStr);
        //防止 &times 轉義為 x,放在append()方法后
        for(var i=0; i<dataArr.length; i++){
            var url = dataArr[i].url; $('.mark').eq(i).text(url); }

</script>

 

 結果如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM