.net json困惑了好久前台代码
var strM = JSON.stringify(arrRe);//这边一直是这么用,然后到后台
$.ajax({
type: "POST",
url: "../post/ArraneView.ashx",
data: "m=" + strM,
success: function (msg) {
var bd = string2json(msg); if (bd.Title == "e") {
alert(bd.Body); }
else {
alert("保存成功!");
window.returnValue = "1";
window.close();
}
}
});//.net ashx文件调用下面方法
public static T JSONToObject<T>(string jsonText)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw new Exception("JSONHelper.JSONToObject(): " + ex.Message);
}
}屡试不爽。。但是,如果前台的文本框输入"&" and字符的时候,就会报错,传入未终止的字符(148)
求解决!
var strM = JSON.stringify(arrRe);//这边一直是这么用,然后到后台
$.ajax({
type: "POST",
url: "../post/ArraneView.ashx",
data: "m=" + strM,
success: function (msg) {
var bd = string2json(msg); if (bd.Title == "e") {
alert(bd.Body); }
else {
alert("保存成功!");
window.returnValue = "1";
window.close();
}
}
});//.net ashx文件调用下面方法
public static T JSONToObject<T>(string jsonText)
{
JavaScriptSerializer jss = new JavaScriptSerializer();
try
{
return jss.Deserialize<T>(jsonText);
}
catch (Exception ex)
{
throw new Exception("JSONHelper.JSONToObject(): " + ex.Message);
}
}屡试不爽。。但是,如果前台的文本框输入"&" and字符的时候,就会报错,传入未终止的字符(148)
求解决!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货