对象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 字符串 单引号双引号 处理

字符串转JSON         JSON.parse(str) JSON 转字符串 JSON.stringify html5的data-*属性需要存储JSON 数据,需...
  • cut001
  • cut001
  • 2017年07月20日 10:01
  • 907

JSON.parse()和JSON.stringify()

parse用于从一个字符串中解析出json对象,如 var str = '{"name":"huangxiaojian","age":"23"}' 结果: JSON.parse(str) ...
  • wangxiaohu__
  • wangxiaohu__
  • 2012年02月13日 13:33
  • 659789

JSON.stringify详细说明

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

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

----------------------------------------------------------------------------------------- 转义字符(\)...
  • ROBOTECH_ER
  • ROBOTECH_ER
  • 2014年10月19日 09:49
  • 65682

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
  • 26388

关于Gson解析时候特殊符号,被转义的问题,如’单引号

//Creating the JSON object, and getting as String: JsonObject json = new JsonObject(); JsonObject in...
  • z69183787
  • z69183787
  • 2013年12月24日 19:25
  • 7884

json包含单双引号问题解决方案

原创作品  转载请注明出处 最近项目中  遇到需要JSON传数据  但是某个字段 里面可能含有 双引号和单引号 为了方便 写了一个工具类,比较好用。 支持“链式编程”   分享给大...
  • w605283073
  • w605283073
  • 2015年05月19日 19:43
  • 13199

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

保存文本框里的内容,出现特殊字符的处理方法,以\n为例
  • cocos2dGirl
  • cocos2dGirl
  • 2016年03月24日 16:08
  • 3541

js 拼接字符串传带有单引号的字符串

js 拼接字符串传带有单引号的字符,具体做法如下:tableHtml += '=sendGoods(\''+shoppingOrder.subOrder.subOrderId ...
  • zhouyufengqingyang
  • zhouyufengqingyang
  • 2015年04月21日 16:15
  • 5823

JS实现JSON.stringify

JSON.stringify是浏览器高版本带的一个将JS的Objtect对象转换为JSON字符串的一个方法,不过再IE6下面,并不存在JSON这一对象,因此,用到此方法时,需要写一套兼容性的代码。 J...
  • u013234372
  • u013234372
  • 2017年02月07日 10:56
  • 612
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:对象JSON.stringify后作为参数传参 含有单引号时报 “未结束的字符串常量“
举报原因:
原因补充:

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