使用Ajax进行前后端Json数据传输需要注意的事项

华仔在移动端开发时使用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
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容