ajax完成意外令牌'('

时间:2015-02-04 03:32:05

标签: javascript jquery ajax

            $.ajax({
                type: 'GET',
                url: fburl,
                dataType: 'json',
                success: function (data) {

                var html = '';

                $.each(data["data"], function () {

                    html += '<div class="box albumCover" rel="' + this.id + '">';
                    html += '<div class="album" style=\'background: url("http://graph.facebook.com/' + this.cover_photo
                        + '/picture?type=normal") no-repeat center center; background-size: cover; \'>';
                    html += '<div class="titleWrap"><div class="titleBox">' + this.name + '</div></div></div></div>';
                });

                $("#albums").append(html);



            }, complete: function (){
                alert('done');
            }); // here

我的ajax完整有什么问题?我得到了意想不到的令牌&#39;)&#39;在上面代码的最后一行。

2 个答案:

答案 0 :(得分:2)

您的代码未正确关闭$.ajax函数的配置对象参数。

最后一行需要额外}

$.ajax({
    type: 'GET',
    url: fburl,
    dataType: 'json',
    success: function (data) {
        .
        .
        .
    }, complete: function () {
        alert('done');
    } // your code only closed out this function
}); // and not this object

答案 1 :(得分:2)

我认为您必须将代码放入 Notepad++ 并将其另存为.js文件。然后检查代码括号。

complete: function (){
    alert('done');
} //you were not closing your complete function.