3***@qq.com
3***@qq.com
  • 发布:2016-10-27 10:05
  • 更新:2016-10-27 14:34
  • 阅读:1431

mui ajax

分类:MUI
mui.ajax({  
                type     :'POST',  
                url      :'http://www.91uxun.com/uxun_p/php/goods/select_good.php?id=96',  
                DateType :'JSON',  
                success  :function(data){  
                        mui.toast(data.color);  
                    for(i=0;i<data[0].color.length;i++){  
                        document.getElementById('color').append("<li><button type='button'>红色</button></li>");  
                    }  
                }  
            })  

mui ajax 获取数据data能获取到 但是data.color 里面的一个参数获取不到 请问是什么问题?

2016-10-27 10:05 负责人:无 分享
已邀请:
赵梦欢

赵梦欢 - 专注前端,乐于分享!

看你data是数组,所以如果需要访问color,需要这样:

var len = data.length;  
for(i=0;i< len;i++){  
    mui.toast(data[i].color);  
}
3***@qq.com

3***@qq.com (作者)

确实是数组,但是这样写还是undefined
mui.ajax({
type :'POST',
url :'http://www.91uxun.com/uxun_p/php/goods/select_good.php?id=96',
DateType :'json',
success :function(data){
console.log(data)
mui.toast(data[0].id);
for(i=0;i<data[0].color.length;i ){
document.getElementById('color').append("<li><button type='button'>红色</button></li>");
}
}
})

  • 赵梦欢

    看一下基础吧,首先来说data[0].color.length这个有什么意义,不懂你想干什么,另外dom操作没有这种append方法,你这是jquery的方法。

    2016-10-27 14:40

  • 3***@qq.com (作者)

    回复 赵梦欢:

    $.ajax({

    url :'http://www.91uxun.com/uxun_p/php/goods/select_good.php?id=96',

    type :'POST',

    DateType :'json',

    async :'false',

    data:"",

    success :function(data){

    console.log(data[0].shops_name);

    }

    抛去那个append 这个怎么获取数组里的一个数据呢?

    2016-10-27 14:46

  • 赵梦欢

    回复 3***@qq.com: https://segmentfault.com/a/1190000005589813#articleHeader11

    2016-10-27 14:54

该问题目前已经被锁定, 无法添加新回复