华仔在移动端开发时使用Jquery Ajax进行post后台,然后把数据获取到前端进行结构化展现。
然而近期频频发生下面的情况:
使用ajax能够从后台获取到data数据,然而在将json转为row的时候直接不继续往下执行,调试没有报出具体错误。
检查了json数据,似乎没有太大问题。
后来我使用Newtonsoft.Json工具进行调试后台,将datatable转换为json(原先并非使用这个类库,而是直接循环建立!)
代码如下:
Dim JsonStr As String = "" JsonStr = JsonConvert.SerializeObject(Dt) BuildTxt(JsonStr)
Buildtxt方法用于建立日志,如何使用参考文章《visual basic(vb.net)中如何使用创建日志的方法对windows 服务或网络服务进行调试》
结果发现确实是构建的json数据存在异常,异常点为:
字段名称包含了“\”符号,这个符号以我目前的认知是大部分出vb.net语言以外开发语言的转义符。
于是我将这个字段名称做了修改,页面就正常展现了。
本问题由羽化飞翔整理解决!
© 版权声明
THE END
暂无评论内容