关于通过ajax获取数据return不出来的问题

https://img4.mukewang.com/5bfce8060001870204860335.jpg

function Ajax(page){

                var dataAjax = new Object();

                $.ajax({

                    type:"post",

                    url:"http://www.mocky.io/v2/58c9fb1f0f0000f4206b8b59",

                    async:false,//false

                    dataType:"jsonp",

                    data:page,

                    success:function(data){

                        dataAjax = data.rechargeDetail;

                        console.log(dataAjax);//能打印出来数据

                    }

                });

                console.log(dataAjax)//打印出来是空

                return dataAjax;


            }

            var dataList = Ajax(1);

            console.log(dataList)//打印出来是空

为什么会出现这种状况,数据是同步跨域请求,我在本地上模拟的json数据都能取得到,但是这边就取不到,我怀疑是请求数据时间太久了,query强行让ajax异步了?你们觉得呢

慕娘9325324
浏览 905回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript