私はまたもや窮地に立たされたようです。この問題を検索してわかったの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;
いつものように、すべての助けに感謝します。