javascript异步未运行

时间:2012-12-05 19:23:06

标签: javascript jquery ajax json asynchronous

记录骑行警报,记录用户没有。

我无法弄清楚这里发生了什么......没有网络错误。 data / users.json和data / rides.json都正好接近客户端。

$.ajax({
  url: "data/users.json",
  dataType: 'json',
  async: false,
  success: function(data){
    users = data.users
    alert('Logging Uers');
}});

$.ajax({
  url: "data/rides.json",
  dataType: 'json',
  async: false,
  success: function(data){
        alert('Logging rides');
    rides = data.rides
}});

3 个答案:

答案 0 :(得分:1)

也许users = data.users它会抛出异常(由可能未定义的data引起)。你有没有试过评论那条线?

此外,您应该实现错误回调:

$.ajax({
    url: "data/users.json",
    dataType: 'json',
    async: false,
    success: function(data){
        //users = data.users;
        alert('Logging Users');
    },
    error: function() {
        alert("ERROR");
        console.log(arguments);
    }
});

答案 1 :(得分:0)

有人使json文件无效。我修复了语法错误,它现在正在运行。

答案 2 :(得分:-2)

由于分配后缺少半色,您可能会在两个函数中出现语法错误。但是,在您的游乐设施功能中,分配在警报之后,允许警报触发。在用户中,事实并非如此。因此没有警报。