Uncaught SyntaxError: Invalid Unicode escape sequence异常处理

  今天碰到一个问题,页面报错: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;">‘;
    }
}

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

时间: 2024-08-06 05:57:47

Uncaught SyntaxError: Invalid Unicode escape sequence异常处理的相关文章

Uncaught SyntaxError: Invalid shorthand property initializer

$.ajax({ url : '../../collateralQuery/getCollateralQueryDetail', type : 'POST', data : {}, dataType : 'json', success : function(data) { alert("success"); }, error : function() { alert("error"); }, }

JavaScript报错Uncaught SyntaxError: Invalid shorthand property initializer

定义变量的时候的错误.其实应该把所有的等号换为: 即,example: var aj = { broName = $("#broName").val(), broCode = $("#broCode").val(), dateBroStart = $("#dateBroStart").val(), dateBroEnd = $("#dateBroEnd").val(), } 正确的: var aj = { broName :

Invalid escape sequence(valid ones are \b \t \n \f \r \&quot; \&#39; \\)

Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\) 在运行eclipse的相关程序代码时遇到了报错信息,查看控制台Invalid escape sequence(valid ones are \b \t \n \f \r \" \' \\),在网上百度了一下之后原因:             在Java中有反义字符的说法,"\" 被解释为Unicode 转义或其他字符转义.因此必须在字符串字

Invalid escape sequence (valid ones are \b \t \n \f \r \&quot; \&#39; \\ )问题解决

如需转载请标明出处:http://blog.csdn.net/itas109 今天写正则表达式的时候出现下图错误 解决: java转义的问题,把\替换成\\即可 如需转载请标明出处:http://blog.csdn.net/itas109 Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )问题解决

java Invalid escape sequence (valid ones are \b \t \n \f \r \&quot; \&#39; \\ )

java转义符我一直认为是很难理解的东西,我常常把\符号和/符号弄混,不知道那一个是转义符 . 在java语言中你要知道的\是一个讨厌一个人的物种,\总喜欢秀恩爱,一般都是成对出现的如\\,但是也会有少量的奇葩\不喜欢另一半\,他们喜欢其他的字符,这些奇葩的字符就和人类中的同性恋一样不和大多数人喜欢的一样,他们喜欢的是特别的,如\和b在一起表示字符的边界,\r在一起表示回车,\n表示换行 \t表示制表符,\f换页符号这些单独出现的\符号,都是特定的符号有特殊的含义,这些字符需要记住. 喜欢秀恩爱

iOS解析JSON字符串报错Error Domain=NSCocoaErrorDomain Code=3840 &quot;Invalid escape sequence around character 586.&quot;

将服务器返回的JSON string转化成字典时报错: Error Domain=NSCocoaErrorDomain Code=3840 "Invalid escape sequence around character 586." 仔细查找后在原来解析的基础上将"\"字符替换成""或"\\"后,解析成功.具体的解析代码如下: - (NSDictionary *)parseJsonStringToNSDictionary:(

HTML字符实体(Character Entities),转义字符串(Escape Sequence) 转

为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了. 转义字符串(Escape Sequence)也称字符实体(Character Entity).在HTML中,定义转义字符串的原因有两个: 第一个原因是像“<”和“>”这类符号已经用来表示HTM

HTML字符实体(Character Entities),转义字符串(Escape Sequence)

HTML字符实体(Character Entities),转义字符串(Escape Sequence) 为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢? 这就要说到HTML转义字符串(Escape Sequence)了. 转义字符串(Escape Sequence)也称字符实体(Character Entity).在HT

关于Uncaught SyntaxError: Unexpected token o in JSON at position 1,chrome持续报错的相关解析

今天跟大家分享我前两天遇见的一个BUG,说出来很难受,因为这个BUG花了我一个多小时去找原因,后来莫名其妙的故障消失了,强迫症犯了的我,居然花了2个多小时去故意再制造这个BUG,只想弄明白WHY???结果大家应该都猜到了,哈哈,没找到!!!没错,居然没找到!!!不过类似于Uncaught SyntaxError: Unexpected token ' in JSON at position 2的错误... 关于JOSN的方法,大家通过百度应该都深刻理解它的用法:parse用于从一个字符串中解析出