开发者社区> 问答> 正文

jquery 回调函数的问题

a123456678 2016-07-05 16:47:09 834

网页中有两段js脚本

<script ...>
var json
$.getJSON(myurl,function(data){json = data})
</script>
<script ...>
do_some_thing(json)
</script>

我知道回调函数是等获得json后再执行的,但是我觉得当第二段脚本执行时第一段脚本应该已经执行完毕了吧,json变量应该已经被赋值,但事实上当第二段脚本执行的时候,json还是空的,只有把第二段脚本的内容放到第一段脚本的回调函数里才能正确执行。难道脚本执行顺序不是从上至下的吗,非得要回调函数控制执行顺序?

JSON JavaScript 数据格式
分享到
取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:51:38
    $.ajax({
      url: url,
      dataType: 'json',
      data: data,
      success: callback });
    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程