码迷,mamicode.com
首页 > 其他好文 > 详细

Uncaught SyntaxError: Invalid Unicode escape sequence异常处理

时间:2018-01-05 19:56:22      阅读:995      评论:0      收藏:0      [点我收藏+]

标签:text   blog   img   sof   color   ret   4条   mat   nic   

  今天碰到一个问题,页面报错:Uncaught SyntaxError: Invalid Unicode escape sequence

,{index:operate,name:operate,label:<s:text name="com.vrv.cems.ptp.installSoft.operate"></s:text>,width:getPerWidth(0.1),
    formatter:function(value,rec,index){
        return <img onclick="uninst(this,\‘+index.uninstallMode+\‘,\‘+index+\‘)" title="<s:text name="cems.unInstall"></s:text>" src="${basePath}/images/ptp/delete.png" width="16px" height="16px" style="cursor:pointer;">;
        //return ‘<img onclick="uninst(this,\‘‘+index.uninstallMode.replace(/\\/g,"/")+‘\‘,\‘‘+index+‘\‘)" title="<s:text name="cems.unInstall"></s:text>" src="${basePath}/images/ptp/delete.png" width="16px" height="16px" style="cursor:pointer;">‘;
    }
}

  index.uninstallMode是一个软件的路径,

技术分享图片

  点击按钮,有时候就会出现所报错误,但是奇怪的是有的会报,有的不会报错

  原因估计就是反斜杠在js里面是转义符导致的,如下:

技术分享图片

  正常的话应该如此:

技术分享图片

  所以考虑到的解决方案就是将一个反斜杠换成两个反斜杠,(这样后台返回json串时就要加4条反斜杠),如下果然正常执行:

技术分享图片

  当然换成正斜杠也可以。

技术分享图片

  所以将代码改为下面:

,{index:operate,name:operate,label:<s:text name="com.vrv.cems.ptp.installSoft.operate"></s:text>,width:getPerWidth(0.1),
    formatter:function(value,rec,index){
        //return ‘<img onclick="uninst(this,\‘‘+index.uninstallMode+‘\‘,\‘‘+index+‘\‘)" title="<s:text name="cems.unInstall"></s:text>" src="${basePath}/images/ptp/delete.png" width="16px" height="16px" style="cursor:pointer;">‘;
        return <img onclick="uninst(this,\‘+index.uninstallMode.replace(/\\/g,"/")+\‘,\‘+index+\‘)" title="<s:text name="cems.unInstall"></s:text>" src="${basePath}/images/ptp/delete.png" width="16px" height="16px" style="cursor:pointer;">;
    }
}

 

Uncaught SyntaxError: Invalid Unicode escape sequence异常处理

标签:text   blog   img   sof   color   ret   4条   mat   nic   

原文地址:https://www.cnblogs.com/goloving/p/8206437.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!