模拟后台请求道的数据
var result =[
{'shop':'s001'},
{'shop2':'s002'}
]
例如:是在页面上显示s001代表上海门店,s002代表官洲门店,前端怎么处理这些数据呢?
//先把店铺代表的只用对象的形式列出来
var dianpu = {
's001':'上海店铺',
's002':'广州店铺'
}
function data(result)
{
for(var i = 0;i<result.length;i++)
{
var shopData = result[i].shop //s001 s002
console.log(dianpu[shopData])//上海店铺 广州店铺 获取到了
console.log(dianpu['s001'])
}
}
data(result)
对于我们请求到的json对象可以以下处理:
$.each来处理
例如:var obj = [
{
‘name : 'judy',
'age' : '18',
'major' : 'web前端'
},
{
‘name : 'wayne',
'age' : '38',
'major' : 'php前端'
}
]
$.each(obj,function(index,data){
console.log(‘index:’+ index + ',name:'+data.name+'age'+data.age+'major'+data.major)
})
输出结果:index:0,name:judy age:18,major:web前端