2014-11-06 4 views
0

У меня есть приложение php для загрузки файла excel. Он работает во всех браузерах, кроме IE. Вот мой JQuery код:Загрузка файла не работает в IE 8

$(document).on("click", "#btnUpload", function() { 
    var value =$("#FileUpload").val(); 
    if (value!=null && value!="") { 
     var file_data = $("#FileUpload").prop("files")[0]; 
     var extension = value.substr((value.lastIndexOf('.') +1)); 
    if(extension=='xlsx'||extension=='xls'||extension=='csv') { 
     $.ajax({ 
     ---- 
     }); 
    } 
}}); 

, когда я запускаю это в IE, он показывает ошибку 'prop(...).0' is null or not an object.

ответ

0

Попробуйте использовать var file = $("#FileUpload")[0].files[0] вместо $("#FileUpload").prop()

+0

как использовать Аттрибут? var file_data = $ ("# FileUpload"). attr ("files") [0] – Sherin

+0

@Sherin [Читать документы] (http://api.jquery.com/attr/) или покажите мне свой html. – makhov

+0

Sherin

Смежные вопросы