Я пытаюсь заполнить раскрывающееся меню из файла CSV, расположенного на сетевом ресурсе.
Я зашел так далеко, чтобы получить файл для успешного создания всех параметров, когда файл однако в папке wwwroot
теперь я столкнулся с проблемой ссылки на внешний URL-адрес.
Ajax не поддерживает локальные каталоги File:///
, и при попытке использовать расположение общего сетевого ресурса также происходит сбой: \\Server\Folder\File.csv
Есть ли способ прочитать данные из файла csv, используя php или другой серверный язык, чтобы выполнить мою работу с данными?
Код, приведенный ниже для Ваша ссылка:
<script>
function SubmitBy(){
$.ajax({
url: encodeURI('./PrinterLookup.csv'),
success: function(data) {
var splitData=data.split("\n");
for (var i = 0; i < splitData.length; i++) {
var colData = splitData[i];
var strucData = colData.substr(0, colData.indexOf("="));
$('#SubmitBy').append("<option value=\"" + strucData + "\">" +
strucData + "</option>");
}
}
});
}
</script>
Ищете что-то подобное ,,, чтобы обойти ограничение ajax url:
<script>
function SubmitBy(){
<?php
$Datapath = "\\Server\Folder\Document.csv";
$Data = file_get_contents($Datapath);
?>
var data = $Data;
var splitData=data.split("\n");
for (var i = 0; i < splitData.length; i++) {
var colData = splitData[i];
var strucData = colData.substr(0, colData.indexOf("="));
$('#SubmitBy').append("<option value=\"" + strucData + "\">" +
strucData + "</option>");
}
}
});
}
</script>
Любая помощь по этому вопросу будет принята с благодарностью. Заранее спасибо.