在ajax成功回调函数里把一个对象return出去

function getSysTime(){

    var time = {}

    $.ajax({

        type: "HEAD",

        url: "/",

        complete: function(x) {

            //console.log(x.getResponseHeader("Date"));

            var date = x.getResponseHeader("Date").substring(17,22).split(":")

            return time = {

                hours:parseInt(date[0])+8,

                minutes:parseInt(date[1])

            }

            

        }

    })

}

var s = getSysTime()

console.log(s)


哈士奇WWW
浏览 1638回答 1
1回答

噜噜哒

应该在ajax方法里赋值,ajax方法外面return。如果直接这样做的话因为是异步请求的所以获取到的数据也是{},所以你可以把ajax的async设为false,这是比较简单的实现方法,当然也可以用promise。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript