代码中出现两个错误

时间:2017-02-25 12:06:25

标签: swift

这是我的代码,这里显示错误。我该怎么办?

$(document).on('click', '[data-toggle="if-exist"]', function (e) {
    var target = this;
    var fileId = $(this).data('file');
    e.preventDefault();

    $.ajax({
        url: Routing.generate('checkFile', { file: fileId }),
        type: 'HEAD',
        statusCode: {
            404: function () {
                alert('File does not exist');
            },
            200: function () {
                var event = document.createEvent('MouseEvents');
                event.initEvent('click', false, false);
                target.dispatchEvent(event);
            }
        }
    });
});

1 个答案:

答案 0 :(得分:0)

你应该使圈数为一个数组(第3行):

var laps = [String]()

然后,你的错误就解决了。

1。 "计数不可用" 被抛出,因为圈数为String,而不是字符串数组,String没有.count属性,它有.characters.count

2。 "下标不可用" 因为同样的原因而被抛出,因为非数组/非-dictionary / non-collection类型没有下标(即:[indexPath.row + 1]),而String就是其中之一。

希望它有所帮助!