jQuery MiniUI

 找回密码
 立即注册
查看: 1393|回复: 2
打印 上一主题 下一主题

去掉返回数据中的"[]"符号 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2016-6-19 01:27:57 |只看该作者 |倒序浏览
从后台采用PluSoft.Utils.JSON.Encode(data)返回的数据:[{"depart":"xxxxx"}],前台用$ajax,var data = mini.decode(text);form1.setData(data);表单里没有显示任何数据。用mini.alert(data.depart)也没有数据。手动写 var data= {depart:"xxxxx"},则所有显示都正常。如何去掉返回数据:"[{"depart":"xxxxx"}] "中的"[]"符号,求大神给个方法去掉“[]”谢谢。

Rank: 6Rank: 6

沙发
发表于 2016-6-19 13:53:16 |只看该作者
在后台处理比较方便,就像thinkPHP中$jsonRow=$data->where('id=xxx')->find();就返回一条数据记录对象.
如果没用thinkPHP,直接取查询结果集的第一条记录$jsonRow = $dataArr[0];

Rank: 8Rank: 8

板凳
发表于 2016-6-20 09:26:08 |只看该作者
hejin8288 发表于 2016-6-19 13:53
在后台处理比较方便,就像thinkPHP中$jsonRow=$data->where('id=xxx')->find();就返回一条数据记录对象.
如 ...

这是你后台的事情,使用MiniUI首先你的数据格式必须符合我们的要求
form.setData(data)  //data的需要的格式是{a:"",b:""},你这里很明显格式不对,你可以后台处理数据格式,也可以直接用form.setData(data[0])

Archiver|普加软件

GMT+8, 2024-8-14 02:25 , Processed in 1.040219 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部