jQuery MiniUI

标题: 去掉返回数据中的"[]"符号 [打印本页]

作者: Ronson    时间: 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"}] "中的"[]"符号,求大神给个方法去掉“[]”谢谢。

作者: hejin8288    时间: 2016-6-19 13:53:16

在后台处理比较方便,就像thinkPHP中$jsonRow=$data->where('id=xxx')->find();就返回一条数据记录对象.
如果没用thinkPHP,直接取查询结果集的第一条记录$jsonRow = $dataArr[0];
作者: felt    时间: 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])





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