javascript - 怎样才能把函数里的值放进空对象里呢?
PHPz
PHPz 2017-04-10 15:36:46
[JavaScript讨论组]

怎样才能把
avatarObj.id = '123';
avatarObj.url = '888';
添加进 avatarObj对象里?
按这样的代码console.log avatarObj为空。是要使用return才行吗?

            var avatarObj = {};
                    model.uploadFile({
                        report:true,
                        data:{
                            file:{
                                url: 'img/demo.png'
                            },
                        }
                    },function(ret, err) {
                        if (ret) {
                            var state = ret.state;
                            if (state == 1) {
                                //上传完成
                                var body = ret.body;
                                if (body) {
                                    api.alert({msg:JSON.stringify(ret)});
                                    avatarObj.id = '123';
                                    avatarObj.url = '888';
                                }
                            } else {

                            }
                        } else {

                        }
                    });
                    console.log(JSON.stringify(avatarObj));
PHPz
PHPz

学习是最好的投资!

全部回复(2)
迷茫
model.uploadFile //是一个Ajax异步方法
//这个执行的时候,model.uploadFile的回调还没执行啊,avatarObj对象中当然没有值啦
 console.log(JSON.stringify(avatarObj));
高洛峰

题主你这么提问题人家怎么回答,贴个代码就完事了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号