执行顺序问题

时间:2013-09-03 16:17:34

标签: javascript jquery json google-maps

我是JS的新手,我试图用谷歌地图搞砸一下。我找到了一些教程和示例,所以我复制粘贴并尝试根据我的需要进行调整:

这就是我需要做的事情:

  1. 将地图加载到某个位置
  2. 从文件加载一些标记(我正在使用JSON atm,但我想我以后会遇到一些问题)
  3. 将标记放在地图中
  4. 点击一些复选框切换一组标记。
  5. 现在,我可以在没有第2步(source)的情况下执行此操作,但我无法从文件中加载它们。如果您在下一个链接(而不是前一个链接)中看到JS代码,则features数组为空(请检查第14行上的console.log)。从控制台输出看起来是因为它正在前一行(getJSON一行)之前执行该行,但我不知道为什么会发生这种情况。 Here是链接。

    提前致谢!

    PS:关于JSON问题,我必须在文件中添加一些HTML代码(如main.js中的第128行),我应该把所有内容放在一行中,还是应该使用其他格式而不是JSON?如果是这样,你推荐哪一个?

1 个答案:

答案 0 :(得分:-1)

没有进一步查看您的代码和链接,我会说尝试接听同步! 像这样:

async:false

$.ajax({
    type: 'GET',
    url: '...',
    dataType: 'json',
    success: function() { },
    async: false
});