我通過Chrome和Firefox運行此代碼,它運行良好。每當我爲了測試目的通過Internet Explorer運行它時,它都不起作用。我檢查了JavaScript的consule,我得到:SCRIPT5007:無法獲取屬性'0'的值:對象爲空或未定義。有人可以告訴我爲什麼會出現這種情況,我能做些什麼來解決它?SCRIPT5007:無法獲取屬性「0」的值:對象爲空或未定義
$('#audiofile1').bind('change', function() {
if (this.files[0].type != 'image/png') {
$('#audiofile1').each(function() {
$(this).after($(this).clone(true)).remove();
});
alert(this.files[0].name + ' is not a valid file type.');
} else {
if (this.files[0].size > '5000') {
$('#audiofile1').each(function() {
$(this).after($(this).clone(true)).remove();
});
var size = this.files[0].size;
var maxSize = 100;
var exceedingSize = size - maxSize;
alert(this.files[0].name + ' exceeds the maximum file size');
} else {
$("#audiofile1").fadeTo(1500, 0.20);
alert(this.files[0].name + ' was added successfully.');
}
}
});
你的實際JSON對象「這個」你可以發佈示例嗎?如果它尾隨逗號多數民衆贊成你的問題 – sajawikio