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格式
写错了 不好意思