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

$.getJSON()为什么最后才执行?

$.getJSON()为什么最后才执行?

一只名叫tom的猫 2018-08-07 06:05:51
window.onload=function(){    var ifc2,ifc3,ifc4;      getJson("house/ifc2.js",ifc2); getJson("house/ifc3.js",ifc3); getJson("house/ifc4.js",ifc4); console.log(ifc2); console.log(ifc3); console.log(ifc4);     function getJson(url,ifc){         $.getJSON(url, function (data) {             ifc = data;          console.log(ifc); })     } }写了这样一段代码,得到这样的结果,为什么getJson函数外的console.log先执行?
查看完整描述

1 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

因为ajax是异步的, js执行的时候不会等待ajax回调,会继续执行后面的代码


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

添加回答

举报

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