Member 12457146 Ответов: 1

Как записать данные с HTML-страницы в существующий csv-файл, расположенный на сервере


Я хочу записать данные в CSV-файл, который сохраняется на сервере с HTML-страницы.

Я использую его на сервере IIS.
нужен alternet для ActiveX, чтобы я мог использовать его и в других браузерах.

Спасибо

Что я уже пробовал:

функция saveToCSV(имя файла) {
var fso = новый ActiveXObject("Scripting.Filesystemobject, с");
var file = fso.CreateTextFile(filename, true);

var rows = документ.querySelectorAll("таблица tr");

ВАР datatowrite = "";

for (var i = 0; i < rows.length; i++) {
ВАР подряд = [], седла = строки[я].querySelectorAll("тд че");

datatowrite = datatowrite + седла[1].через свойство innerText + "," + документ.метода getElementById('txtque' + седла[1].через свойство innerText).значение + "," + документ.метода getElementById('txtans' + седла[1].через свойство innerText).значение + "\п";
}
datatowrite = datatowrite.slice(0, -1);

файл.writeline("SR. No.,Question,Answer\n" + datatowrite);
файл.Закрывать();
предупреждение("данные сохранены".);
}

1 Ответов

Рейтинг:
1

W∴ Balboos, GHB

Вам нужно серверное приложение для записи на сервер. PHP-это мой язык выбора для этого. Поскольку вы используете IIS, вам может потребоваться использовать ASP, если PHP не установлен.

PHP не слишком отличается от javaScript. Узнайте об этом здесь: Учебник по PHP[^] У них также есть учебник по ASP.

Это определенно стоит усилий - это добавляет так много возможностей, доступных с веб-страницами.