JQuery新手求助

evil616 2010-10-14 07:44:51
求助!!!

json 格式是
{
"Products":[{"orderid":"11077","customerid":"RATTC","state":"0"},{"orderid":"11078","customerid":"RATT","state","1"},
{"orderid":"11078","customerid":"RATT","state","2"}]
}

返回的列表中 怎样把state列显示把值转化为 0:待定,1:正在发货,2:已发货,
(知道在查询数据的用Case .when..)想请教下用JQUERY 怎么整

success: function(data) {
var Items = eval("(" + data.d + ")");
var html = "";
for (var i = 0; i < Items.length; i++){
htmlGrid += "<tr>";
htmlGrid += "<td>Items[i].orderid</td>";
htmlGrid += "<td>Items[i].customerid</td>";
htmlGrid += "<td>Items[i].state</td>";-------根据值进行转化 0:待定,1:正在发货,2:已发货
htmlGrid += "<tr>";
}
$("#Info").html(html);
}
...全文
230 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
风影萧诺 2010-11-30
  • 打赏
  • 举报
回复
现在怎么看见代码就头大呢?
l402159358 2010-11-25
  • 打赏
  • 举报
回复
做一个判断吧,等着去试试3都的方法!
hlpxiao 2010-11-22
  • 打赏
  • 举报
回复
做个判断就行了啊
风不止_恒 2010-11-08
  • 打赏
  • 举报
回复
据说回帖有积分
gouxiongyaya 2010-10-18
  • 打赏
  • 举报
回复
2楼和3楼的都可以,3楼的相对来说更简单
hoojo 2010-10-18
  • 打赏
  • 举报
回复
lz的都可行
Go 旅城通票 2010-10-15
  • 打赏
  • 举报
回复
success: function(data) {
var Items = eval("(" + data.d + ")")
,state=['待定','正在发货','已发货'];//状态数组
var html = "";
for (var i = 0; i < Items.length; i++){
htmlGrid += "<tr>";//下面你的字符串连接有问题
htmlGrid += "<td>"+Items[i].orderid+"</td>";
htmlGrid += "<td>"+Items[i].customerid+"</td>";
htmlGrid += "<td>"+state[parseInt(Items[i].state,10)]+"</td>";//
htmlGrid += "<tr>";
}
$("#Info").html(html);
}
君黑鲩 2010-10-15
  • 打赏
  • 举报
回复
function transfer(item){
var str="";
switch(item){
case "0":
str = "待定";
break;
//剩下的你自己写完
}
return str;
}
htmlGrid += "<td>"+transfer(Items[i].state)+"</td>";-------根据值进行转化 0:待定,1:正在发货,2:已发货
打一壶酱油 2010-10-14
  • 打赏
  • 举报
回复
if else if else

52,798

社区成员

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

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