zTree3.5使用ajax请求返回json数据时遇到的问题
来源:互联网 发布:pw域名批量查询 编辑:程序博客网 时间:2024/06/05 19:16
因项目需求,用到了zTree 3.5。数据是从数据库里直接取到,按照zTree3.5的数据要求,我在后台用 StringBuffer 拼接了一个json格式的数据,然后在前端用ajax()方法获得这个json,赋值给zNodes这个变量,从而显示一个树。
后台获得所有数据后用StringBuffer拼接了个json数据,在控制台打印输出了下,查看符合json数据格式。前端用ajax获得这个json数据,alert下,没有问题。按照zTree的要求配置好所有数据,检查后zTree配置没有问题,页面却没有显示树形数据。我alert下ajax的数据长度length与后台数据长度,发现长度不一样。但是将后台打印输出的json数据直接粘贴赋值给zNodes后, 页面能正常显示树状数据。几番纠结后才终于找到问题所在:
我拼接的json数据虽说符合json格式,但前端无法识别,必须用eval()执行后返回的才是json对象:var json对象=eval("(" + data + ")");注意这里两边的括号不可以去掉,因为在JS中每个方法都可以作为一个类来生成对象,这里就是用简易的方式来生成json对象。随后我alert数据的长度,发现和后台拼接的json数据长度一致,页面也能正常显示树状数据。
总算解决了,在这里分享下,希望能对用到的朋友些许帮助。不到之处还请指正。
2 0
- zTree3.5使用ajax请求返回json数据时遇到的问题
- struts2.5.1使用jQuery的ajax请求,返回json数据
- Jquery 使用全局变量ajax请求返回的json问题
- Ajax请求Json遇到的问题总结
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- Spring MVC 4 配置ajax请求返回json数据的问题
- Ajax请求ashx返回json数据的常见问题
- Ajax请求ashx返回json数据的常见问题
- ajax请求返回的Json格式数据循环输出
- jquery的ajax异步请求接收返回json数据实例
- ajax 请求json 数据问题
- 使用jquery Ajax的post方法或直接使用jqery ajax请求action 得到返回的json数据
- ajax请求Struts2返回JSON数据方法
- spring mvc ajax 请求返回json数据
- ajax请求数据,返回json数据格式
- ajax请求接收返回json数据
- Android的okhttp的post请求,php返回json数据。以及遇到的okhttp dispatcher问题,和json解析遇到的问题
- KVC&KVO
- 多线程
- photoshop--色彩管理
- Get&Post请求和MIMEType
- Linux进程间通信源码剖析,共享内存(shmget函数详解)
- zTree3.5使用ajax请求返回json数据时遇到的问题
- CUDA学习笔记之程序优化
- Android开发之Intent Flag的介绍
- 1.2JSP的三种注释 .
- 海量数据处理之Bloom Filter详解
- FFTW 在linux中安装以及 没有生成动态库 .so 的解决方法
- Java XML解析工具 dom4j介绍及使用实例
- Flash Builder4.6 破解方法的实践
- phonegap 跨域总结