如是,流程是程序后台读取一个xml文件,然后以json的方式传回前端,然后前台通过js来展示数据。但现在遇到的问题如是所示,
调试如图1:
图1
(2)后台读取xml文件并返回代码如下:
调试如图1:
图1
(2)后台读取xml文件并返回代码如下:
try { string taskName = context.Request.Params["taskName"]; string xmlFile = SystemConfig.ReadDir(@"xmlCache\taskCache" + taskName.ToString().Trim() + ".xml"); XmlDocument doc = new XmlDocument(); doc.Load(xmlFile); string json = Newtonsoft.Json.JsonConvert.SerializeXmlNode(doc); result = json; } catch(Exception ex){ result = ex.Message; } context.Response.Write(result);
但是返回前端的json对象属性都带有”@”,个人在使用
result[i].ProgName //undefine
result[i].@ProgName //会提示“编译已关闭”
个人觉得应该是后台转换的JSON方式需要修改,但没有找到合适的,请指点下!
解决方案
50
后台直接生成json,js前台遍历绑定就行呗,还搞什么xml json呢
50
他的意思是不取xml文件,直接就是json文件