数据类型转换

dingpin 2013-06-05 07:21:56
怎样把数据库里返回的数据集在 jsp页面上转换成下边形式的变量?

var teams = [{
'label': '江苏舜天队',
'value': '江苏舜天队',
'win': 14,
'tie': 9,
'lose': 3,
'score': 51
},{
'label': '广州恒大队',
'value': '广州恒大队',
'win': 15,
'tie': 6,
'lose': 5,
'score': 51
}]
...全文
208 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
dingpin 2013-06-06
  • 打赏
  • 举报
回复
终于弄明白了,原来 { 'label': ' ', 'value': 'AY', 'drugName': '艾叶', 'drugPrice': 0.5, 'drugStock': 1000 } label 必须是String 类型的 搞了一个晚上,谢谢各位了。
  • 打赏
  • 举报
回复
function result(data){
            teams = $.parseJSON(data);
            alert(teams + "\n \n LENGTH: " + teams.length);
        }



dingpin 2013-06-06
  • 打赏
  • 举报
回复
function result(data){
teams = eval(data);
alert(teams + "\n \n LENGTH: " + teams.length);
}

加了 eval()之后
hch126163 2013-06-06
  • 打赏
  • 举报
回复
循环。拼接字符串就可以
xuzuning 2013-06-06
  • 打赏
  • 举报
回复
eval 一下
dingpin 2013-06-06
  • 打赏
  • 举报
回复

var teams = [{ 'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'AY',
'drugName': '艾叶',
'drugPrice': 0.5,
'drugStock': 1000
},{
'label': '',
'value': 'BP',
'drugName': '冰片',
'drugPrice': 1.0,
'drugStock': 1000
},{
'label': '',
'value': 'SX',
'drugName': '麝香',
'drugPrice': 9.5,
'drugStock': 1000
}];


单独写个数据集 就可以自动检索,什么情况,郁闷!
dingpin 2013-06-06
  • 打赏
  • 举报
回复


<script type="text/javascript">
var teams=[];
var $$ = dwr.util.byId;

function getAllDrug(){
drugInfoService.sleAllDrugStr(result);
}

function result(data){
teams = data;
alert(teams + "\n \n LENGTH: " + teams.length);
}

$(document).ready(function(){getAllDrug();});

function methd(){
$("#custom").AutoComplete({
'data': teams,
'width':170,
'listStyle': 'custom',
'maxHeight': 300,
'createItemHandler': function(index, data){

var div = $("<div></div>")
var cell2 = $("<div style='display:table-cell;vertical-align:top;'></div>").appendTo(div);
var cell2_1 = $("<div></div>").append(data.drugName).appendTo(cell2);
var cell2_2 = $("<div style='vertical-align:top;'></div>")
.append("<div style='display:table-cell;width:100px;'>名称: "+data.drugName+" </div>")
.append("<div style='display:table-cell;width:100px;'>单价: "+data.drugPrice+" 元</div>")
.append("<div style='display:table-cell;width:100px;'>库存: "+data.drugStock+" 克</div><br/>")
.appendTo(cell2);
return div;
}
}).AutoComplete('show');
}

</script>

在文本框里还是不能自动检索,郁闷了。搞了一个网上了。
KK3K2005 2013-06-06
  • 打赏
  • 举报
回复
引用 4 楼 dingpin 的回复:
孟子E章 你能不能再说的详细些?呵呵
还要怎么详细啊
li4233358 2013-06-05
  • 打赏
  • 举报
回复
按照json个方法 后台将数据转换成字符串回调到前台页面 然后按照对象点属性的方法逐一点出来
dingpin 2013-06-05
  • 打赏
  • 举报
回复
孟子E章 你能不能再说的详细些?呵呵
似梦飞花 2013-06-05
  • 打赏
  • 举报
回复
按照json格式重写bean的toString方法 然后放到list里输出就可以了啊 貌似
  • 打赏
  • 举报
回复
遍历取回的结构然后字符串拼接输出就好了吧。。
孟子E章 2013-06-05
  • 打赏
  • 举报
回复
你读取成list,然后直接使用fastjson转换 fastjson下载 http://code.alibabatech.com/wiki/display/FastJSON/Home

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧