jQuery MiniUI

标题: 异步加载tree数据问题 [打印本页]

作者: icerain    时间: 2018-10-17 09:52:49     标题: 异步加载tree数据问题

使用AJAX异步加载tree数据,始终无法加载

作者: icerain    时间: 2018-10-17 09:55:18

树的数据加载方法都试过了,不行
作者: dforce    时间: 2018-10-17 11:01:15

icerain 发表于 2018-10-17 09:55
树的数据加载方法都试过了,不行

检查你这里ajax获取到的数据,把数据贴出来。
作者: icerain    时间: 2018-10-17 11:06:44

alert的数据

作者: dforce    时间: 2018-10-17 11:12:29

icerain 发表于 2018-10-17 11:06
alert的数据

这里需要数组格式的数据,调用loadList方法加载
tree.loadList(data,"dictid","pid");


作者: icerain    时间: 2018-10-17 11:17:47

按照你说的修改之后报下面的错误

作者: dforce    时间: 2018-10-17 11:21:31

icerain 发表于 2018-10-17 11:17
按照你说的修改之后报下面的错误

把数据放上来,我加载看一下
作者: icerain    时间: 2018-10-17 11:23:37

[{"dictid":1,"dictname":"项目类型","pid":0},{"dictid":2,"dictname":"运维项目","pid":1},{"dictid":3,"dictname":"开发项目","pid":1},{"dictid":4,"dictname":"部门","pid":0},{"dictid":5,"dictname":"运维部","pid":4},{"dictid":6,"dictname":"研发部","pid":4},{"dictid":7,"dictname":"实施部","pid":4}]
作者: icerain    时间: 2018-10-17 11:24:48

这个数据放在本地文件中通过url加载是正常的,换成AJAX异步加载就不好使了,通过url直接请求这个WEB API接口也会报错
作者: dforce    时间: 2018-10-17 11:32:48

icerain 发表于 2018-10-17 11:24
这个数据放在本地文件中通过url加载是正常的,换成AJAX异步加载就不好使了,通过url直接请求这个WEB API接 ...

[attach]11419[/attach]我们url加载也是通过ajax进行的,你这ajax有问题吧,不清楚你这后台返回的数据到底是什么格式。
我把你的数据存到txt里面,ajax加载未发现问题。
作者: icerain    时间: 2018-10-17 11:35:15

这个接口我已开放到公网,你们可以调一下
http://61.138.184.188:9090/service/api/dict/get
作者: dforce    时间: 2018-10-17 11:40:59

icerain 发表于 2018-10-17 11:35
这个接口我已开放到公网,你们可以调一下
http://61.138.184.188:9090/service/api/dict/get ...

无法访问
作者: icerain    时间: 2018-10-17 11:55:42

我找了台异地的服务器请求了一下 是可以的啊

作者: dforce    时间: 2018-10-17 12:23:41

icerain 发表于 2018-10-17 11:55
我找了台异地的服务器请求了一下 是可以的啊

如何用ajax调用你这接口数据
作者: icerain    时间: 2018-10-17 13:12:17

ajax 跨域请求不行么?
作者: dforce    时间: 2018-10-17 13:18:58

icerain 发表于 2018-10-17 13:12
ajax 跨域请求不行么?

你写个ajax代码出来,只要能获取你的数据就行
作者: icerain    时间: 2018-10-17 13:21:23

dforce 发表于 2018-10-17 13:18
你写个ajax代码出来,只要能获取你的数据就行

嗯。。可以了,我是把mini.decode放在loadList方法里面就不行,单独取值 然后在赋进去就可以了。3Q
作者: dforce    时间: 2018-10-17 13:30:39

icerain 发表于 2018-10-17 13:21
嗯。。可以了,我是把mini.decode放在loadList方法里面就不行,单独取值 然后在赋进去就可以了。3Q ...

好的。。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2