JSON,由后台(asp.net)到前段,蛋疼的转义 asp.netjson前端js 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用 JSON.NET var obj = new { name = @"\abc\"};hd.Value = JsonConvert.SerializeObject(obj);var json = document.getElementById("hd").value;alert(JSON.parse(json).name); // result : \abc\ 谁知道你前端一定还要parse一次? 前端不parse一次的话,json字符串怎么用? 比如你用JQuery的AJAX,设置datatype为json,不用转义就可以了 $.ajax({ type: "post", //要用post方式 url: "Demo.aspx/SayHello",//方法所在页面和方法名 contentType: "application/json; charset=utf-8", dataType: "json", success: function(data) { alert(data.d);//返回的数据用data.d获取内容 }, error: function(err) { alert(err); } });你在后生成好json格式。然后返回前台,直接处理解析就行。http://www.cnblogs.com/Benjamin/archive/2013/09/11/3314576.htmlhttp://www.cnblogs.com/fanyong/p/3463701.html 可以是可以,关键是接收数据的时候,后台是几个"\",前台就会接收到几个"\",直接存到会回调函数的参数里,自然就不用我动手去多做一些处理了。而我用'<%=this.jsonString%>'这种写法把字符串存到变量里,就会多一次转义。真不知道ajax是怎么把字符串存到那个变量里的。 求助form表单中button的简单问题 急求 怎样用js实现返回上一页,这上一页是一个框架中的某一页 找高手改造discuz!NT论坛,主要是显示图片和上传图片有点变化,其它改动不大。 怎么在鼠标焦点处插入文字(在线) 使用js绑定已经选中的asp.net下拉框 改变Select的下拉列表的高度,真的无法实现么? 高手指点一下:为什么回出现“automation服务器不能创建对象”这样的错误啊?? 各位大哥,请问 请问如何屏蔽IE的工具栏? 关于算法的问题,大家来看看 如何用jquery 控制子div下的孙子div的样式 js中obejct怎么转为String
name = @"\abc\"
};
hd.Value = JsonConvert.SerializeObject(obj);var json = document.getElementById("hd").value;
alert(JSON.parse(json).name); // result : \abc\
前端不parse一次的话,json字符串怎么用?
type: "post", //要用post方式
url: "Demo.aspx/SayHello",//方法所在页面和方法名
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(data) {
alert(data.d);//返回的数据用data.d获取内容
},
error: function(err) {
alert(err);
}
});
你在后生成好json格式。然后返回前台,直接处理解析就行。
http://www.cnblogs.com/Benjamin/archive/2013/09/11/3314576.html
http://www.cnblogs.com/fanyong/p/3463701.html