我想使用ASP代码从服务器目录中读取文件名。
我认为代码编写正确,实际上在日志上我收到this消息,这是我的ASP代码的一部分,但不是整个源代码,因此我从中没有得到任何结果
这是我的JS代码:
function getFilesList() {
$('#fileList').empty();
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
console.log(this.responseText);
$('<option>').text(this.responseText).appendTo('#fileList');
}
}
xhttp.open('GET', scriptPath + 'getFiles.asp', true);
xhttp.send();
$('#loadFile').show();
} //function getFilesList() ends here
和ASP代码:
<%
Dim objFSO, objFile, objFolder
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(Server.MapPath("/web/Recipes"))
For Each objFile in objFolder.Files
Response.Write objFile.Name & "<br>"
Next
Set objFolder = Nothing
Set objFSO = Nothing
%>
我要提到的路径结构如下: server / web / Recipes /我需要的文件。
我的问题是为什么ASP无法读取整个代码,或者我应该怎么做才能使它工作。
谢谢。
答案 0 :(得分:0)
看起来您的ASP代码没有运行您需要的服务器端代码。直接在浏览器中加载它(与Javascript完全相同)-您使用的是比ASP.NET更旧的经典ASP-本文可能会有所帮助:
安装后,直接加载Web服务器页面以检查其是否正常运行,然后再担心Javascript。