这是我的代码,这里显示错误。我该怎么办?
$(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);
}
}
});
});
答案 0 :(得分:0)
你应该使圈数为一个数组(第3行):
var laps = [String]()
然后,你的错误就解决了。
1。 "计数不可用" 被抛出,因为圈数为String
,而不是字符串数组,String没有.count
属性,它有.characters.count
2。 "下标不可用" 因为同样的原因而被抛出,因为非数组/非-dictionary / non-collection类型没有下标(即:[indexPath.row + 1]
),而String
就是其中之一。
希望它有所帮助!