对象JSON.stringify后作为参数传参 含有单引号时报 “未结束的字符串常量“

原创 2016年08月30日 22:00:30

将对象 rowStr = JSON.stringify(row);后作为onclick参数,没有单引号的时候没问题,有单引号的时候一直报未结束的字符串常量,后来通过\\' 和\'替换单引号以后还是不行,最后终于找到答案 rowStr = rowStr.replace(/\'/g,"’");问题解决

因为onclick 是html, html中没有转义 

easyui 例子

       {field:'operate',title:'操作',width:50,align:'center',formatter:function(value, row, index){
        var rowStr = JSON.stringify(row);
           rowStr = rowStr.replace(/\'/g,"’");
        var str = "<a onclick='editEvent("+rowStr+")' style='color:#71BAFC;text-decoration:underline;'>编辑</a>";//csdn
        return str;
       }


不清楚为什么的可以看下这篇文章

http://blog.163.com/zhaoyanping_1125/blog/static/201329153201111292515775/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) ...

JSON.stringify详细说明

下面按定义、参数说明、举例、其它四部分来说明JSON.stringify的具体用法和效果。 定义:     JSON.stringify ( value [, replacer] [ , space]...
  • mole
  • mole
  • 2015年01月04日 21:55
  • 891

js 单引号替换成双引号,双引号替换成单引号 操作

1.双引号替换成单引号 var _adrobj = JSON.stringify(address).replace(/\"/g,"'");ps:var a = {a:1,b:2}; JSON.stri...
  • Joyhen
  • Joyhen
  • 2015年01月29日 15:08
  • 21810

记JSON.stringify的用法(可以传入函数作为参数解决大小写问题)

你不知道的JSON.stringify
  • dokill
  • dokill
  • 2017年02月07日 21:28
  • 891

由json字串生成json对象时的转义问题

----------------------------------------------------------------------------------------- 转义字符(\)...

js:使用JSON.stringify的时候,对\n等特殊字符的处理

保存文本框里的内容,出现特殊字符的处理方法,以\n为例

js 如何去除字符两端的引号

通过js 提供的substring()就可以直接去除引号。(注意是小写,和java不同) var imgPath = JSON.stringify(api.pageParam.imgPath);...

JSON字符串key缺少双引号的解决方法

JSON字符串key缺少引号的解决方法 JSON字符串是key:value形式的字符串,正常key是由双引号括起来的。...
  • fdipzone
  • fdipzone
  • 2014年09月16日 02:04
  • 38482

JSON.stringify和JSON.parse语法实例讲解

语法:    JSON.stringify(value [, replacer] [, space])  value:是必选字段。就是你输入的对象,比如数组,类等。 replacer:这个是可选的。...

Json串的单引号和双引号问题

》 今天遇到双引号和单引号的问题: json就是一段有格式的字符串,如果数据的封装与解析都是我们自己做的时候,单引号和双引号是没啥关系的,但是如果用到一些别的json相关的库的时候,或者像笔者这样是...
  • ShareUs
  • ShareUs
  • 2015年12月29日 19:56
  • 7721
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象JSON.stringify后作为参数传参 含有单引号时报 “未结束的字符串常量“
举报原因:
原因补充:

(最多只允许输入30个字)