最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jqeuryeval将字符串转换json的方法_jquery

来源:动视网 责编:小采 时间:2020-11-27 20:57:57
文档

jqeuryeval将字符串转换json的方法_jquery

jqeuryeval将字符串转换json的方法_jquery:前台页面 代码如下: $.ajax({ type: post, contentType: application/json, url: ../WebForm1.aspx/GetRightsStr, dataType: json, success: function (msg) { alert(msg.d); var data = e
推荐度:
导读jqeuryeval将字符串转换json的方法_jquery:前台页面 代码如下: $.ajax({ type: post, contentType: application/json, url: ../WebForm1.aspx/GetRightsStr, dataType: json, success: function (msg) { alert(msg.d); var data = e


前台页面

代码如下:
$.ajax({
type: "post",
contentType: "application/json",
url: "../WebForm1.aspx/GetRightsStr",
dataType: "json",
success: function (msg) {
alert(msg.d);
var data = eval("(" + msg.d + ")");
$.each(data.rights, function (index, item) {
alert(item.RightsName);
});
},
error: function (e, s, d) {
alert(e);
alert(s);
alert(d);
}
});

后台方法:
代码如下:
///


/// DataTable转成Json
///

/// josn名称
/// 要转换的数据集
///
public static string DataTableToJson(string jsonName, DataTable dt)
{
StringBuilder Json = new StringBuilder();
Json.Append("{\"" + jsonName + "\":[");
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
Json.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\"");
if (j < dt.Columns.Count - 1)
{
Json.Append(",");
}
}
Json.Append("}");
if (i < dt.Rows.Count - 1)
{
Json.Append(",");
}
}
}
Json.Append("]}");
return Json.ToString();
}

这个方法是一个将DataTable转换成字符串的方法 。今天遇到的问题是 在 var data = eval("(" + msg.d + ")");
出错误 提示 是 缺少 } 这个方法有用了很多次了 不知道为什么出现这样的错误 。
找了半天,才发现 是数据的问题 在返回的字符串里 有 "\"这个字符, "\"具有转义的作用
所有会出现这个错误,晕啊,真实害苦我了 ,希望大家不要像我这样糊涂。

文档

jqeuryeval将字符串转换json的方法_jquery

jqeuryeval将字符串转换json的方法_jquery:前台页面 代码如下: $.ajax({ type: post, contentType: application/json, url: ../WebForm1.aspx/GetRightsStr, dataType: json, success: function (msg) { alert(msg.d); var data = e
推荐度:
标签: 转换 的方法 转化
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top