看来我又一次陷入了困境。根据我通过搜索此问题的了解,如果var
是int
,则可能会发生此错误。但就我的业余 Javascript 技能而言,我没有在完全被盗的代码中检测到这样的东西。
var createAttachment = function(file) {
var uid = [guava_uid, (new Date).getTime(), 'raw'].join('-');
var data = new FormData();
data.append('attachment[name]', file.name);
data.append('attachment[file]', file);
data.append('attachment[uid]', uid);
$.ajax({
url: '/attachments',
data: data,
cache: false,
contentType: false,
processData: false,
type: 'POST',
}).error(function(){
console.log('could not upload');
});
var absText = '![' file.name + '](/attachments/' + uid + ')'; // <<< ERROR
$('#editor textarea').insertAtCaret(absText);
};
guava_uid
在上面的任何代码之前定义为guava_uid = "1";
,我也尝试过guava_uid = 1;
,但结果相同。像往常一样,感谢所有帮助。