日期:2014-05-16  浏览次数:20525 次

asp.net传的值是带class 的标签,用了\",在前台没有值
如题,我在后台的一个string类型的content 存的html代码,里面有class属性我用了\"的。然后写成json如下
"{\"success\":true,\"msg\":\"" + content + "\"}";
在前台用代码如下
 $.ajax({
                dataTyle:"json",
                type:"POST",
                url:"Timeline.aspx?sub=get",
                success:function(data){
                        alert(data.msg);
                }
            });

这样取出来的值是undefined,打印data就是整个{\"success\":true,\"msg\":\"" + content的内容 + "\"},感觉返回的变成一个字符串而不是json格式了,但是我写了dataType:"json"没报错,是我的content写错了还是怎么回事啊?
------解决方案--------------------
data=eval('('+data+')');//转成json格式

写错了 不好意思