var data = '{a:"ff\"a\"ff"}';eval("("+eee+")");内容ff"a"ff的双引号在服务器端已经替换成了\"号 但前台还是会出错 应该怎么做???

解决方案 »

  1.   

    姑且不说别的
    a:ff"a"ff 这个算是正确的格式吗?
      

  2.   

    转义后会输出引号,是这样的a:ff"a"ff
      

  3.   

    我只是说内容有引号该怎么办  json是用框架转的 不会错的
    再举个具体的例子吧 比如 
    jsp页面写var data = '${data}';
    最后会得到
    var data = '{"tip":"台风\"鲶鱼\"来袭"}';
    但eval("("+data+")");会出错
      

  4.   

    在后台把数据里的双引号转换下,比如replaceAll("", "\\"");
    在后台转应该就好了,再调调,可能要加4个\,动手!