jQuery.ajax()不会触发处理程序

时间:2015-03-04 11:24:45

标签: javascript jquery ajax json

我正在尝试按功能加载名为questions.json的json文件(来自localhost):

function loadJson() {
    $.ajax({
        dataType: "json",
        url: "questions.json",
        succes: function() {
            console.log("ajax succes");
        },
        error: function(object, error, errorThrow) {
            console.log("ajax fail");
            console.log(object);
            console.log(error);
            console.log(errorThrow);
        }

    });

}

我在我的脚本$(document).ready(loadJson());

中运行函数

在谷歌浏览器的开发者工具中看起来一切正常(状态代码200,预览显示有效的json ...),但两个函数中的console.log(成功和错误)都不会写任何内容。没有任何其他错误消息。

如果我将dataType更改为nonsense,则会触发错误函数。

可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

可能出现什么问题?

似乎是 success 回调的拼写错误:

succes // <---missing a 's' in success

改为:

success:function(){}