Я пытаюсь прочитать файл, выбранный с помощью файла типа ввода на html-странице.Я реализовал функцию для чтения файла, и содержимое файла может быть прочитано.Но реальная проблема заключается в том, что чтение содержимого файла выполняется асинхронно , что позволяет выполнять другие функции сценария.Я храню содержимое файла, прочитанного в массиве.
При переходе к другим функциям массив пуст.Когда вводится задержка, массив имеет содержимое.Кто-нибудь может мне помочь в решении этой проблемы без задержки?
Мой код для чтения файла:
var getBinaryDataReader = new FileReader();
getBinaryDataReader.onload = (function(theFile) {
return function(frEvnt)
{
file[fileCnt]=frEvnt.target.result;
}
})(document.forms[formPos].elements[j].files[0]);
getBinaryDataReader.readAsBinaryString(document.forms[formPos].elements[j].files[0]);
Заранее спасибо.