Вы должны инициировать Ajax-запрос для такой операции. Чтение файла построчно, хотя и не рекомендуется через Ajax, так как вы в конечном итоге создадите множество запросов к серверу в процессе, так как JavaScript связан с клиентской стороной и ограниченным доступом. Ajax-запрос к серверу является надстройкой последних лет.
Определенно, вы ищете некоторую информацию, используя некоторые ключевые слова; поэтому было бы целесообразно добавить логику поиска в функции сервера; вызовите конкретную функцию через Ajax и верните набор результатов обратно в браузер. Эта функция может быть файлом, который генерирует результат, или веб-сервисом. Вы выбираете свой вкус.
Альтернативным вариантом будет перекодировать информацию о файле в JSON ( о JSON ) при запуске и позволить ему перейти в сценарий js клиента. Я бы не рекомендовал XML для этого, так как он потребляет много памяти браузера в терминах обработки. Был там! :(. Так как JavaScript имеет встроенную поддержку JSON, он будет работать гладко. Внимание, это подвергает данные локальному.