【发布时间】:2011-12-06 16:19:15
【问题描述】:
我用一个包含 id 及其值的对象填充树视图,所以它看起来像这样:
var serializer = new JavaScriptSerializer();
var rslt = serializer.Serialize(new {
Id = node.Id.ToString(),
impactLength = node.impactLenght.ToString()
});
TreeNode newNode = new TreeNode(node.Name, rslt);
我在从每个节点的 href 链接取回其对象时遇到问题:
以下是一些 href 的示例:
1.根
javascript:__doPostBack('ctl00$ContentPlaceHolder1$treeViewActions','s{\"Id\":\"0\",\"impactLength\":\"1\"}')
2.它的后裔
javascript:__doPostBack('ctl00$ContentPlaceHolder1$treeViewActions','s{\"Id\":\"0\",\"impactLength\":\"1\"}\\{\"Id\":\"2\",\"impactLength\":\"1\"}')
我成功检索到上面的href,只得到了对象字符串部分
{"Id":"0","impactLength":"1"}{"Id":"2","impactLength":"1"}{"Id":"7","impactLength":"1"}
但是当我尝试用jQuery.parseJSON 解析它时,我得到一个异常: "Uncaught SyntaxError: Unexpected token {"
我做错了什么?
谢谢, 埃迪
【问题讨论】:
标签: javascript jquery asp.net json treeview