为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

哈士奇WWW 2018-10-18 18:14:56
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)
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

应该在ajax方法里赋值,ajax方法外面return。如果直接这样做的话因为是异步请求的所以获取到的数据也是{},所以你可以把ajax的async设为false,这是比较简单的实现方法,当然也可以用promise。


查看完整回答
反对 回复 2018-11-09
  • 1 回答
  • 0 关注
  • 1637 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信