如是,流程是程序后台读取一个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文件