Javascript 如何使用标记从服务器请求文件
我需要能够抓取特定的文件只有文本文件使用标签,在SVN服务器托管。用户将输入用户名和密码以及文件名,如下所示:Javascript 如何使用标记从服务器请求文件,javascript,jquery,html,svn,Javascript,Jquery,Html,Svn,我需要能够抓取特定的文件只有文本文件使用标签,在SVN服务器托管。用户将输入用户名和密码以及文件名,如下所示: Username: John Password: ***** Filename: mySite.html 这是我在表格中的部分: <form id="loginForm" action="requestFile()" method="post"> <div id="loginWindow"> <p class=
Username: John
Password: *****
Filename: mySite.html
这是我在表格中的部分:
<form id="loginForm" action="requestFile()" method="post">
<div id="loginWindow">
<p class="signInText">Username</p>
<input type="text" name="username" id="username" required="required" />
<p class="signInText">Password</p>
<input type="password" name="password" id="password" required="required" />
<p class="signInText">File Name</p>
<input type="text" name="filename" id="filename" required="required" />
<input type="submit" value="Ok" id="submit" />
</div>
</form>
一旦用户单击“确定”,网站将从服务器请求文件,并将文件的文本内容复制到同一页面上的文本区域。然后,用户可以处理他们的文件,然后单击“保存”按钮将内容复制回服务器,可能需要替换原始文件。“保存”功能是我稍后会想到的,但我需要建立到服务器的连接,请求并接收适当的文件
该服务器可以通过一个网站访问,该网站将有一个认证弹出窗口,要求输入用户名和密码,然后它将在该位置显示一个内容列表。例如,www.myWebServerLocation.com:8080/svn/Folder/file.html将请求用户名和密码,然后在浏览器中显示文件的内容。我只需要把这些内容放到我的文本区使用
编辑:我没有实现“requestFile”功能。这就是我在实现中需要的一点指导。您需要从服务器发出一个带有适当身份验证头的cURL请求,以提供用户名和密码 我假设您在服务器端使用PHP:这将帮助您实现一个解决方案:
如果您试图在浏览器中简单地使用JavaScript来实现这一点,那么您将无法实现这一点,因为这样会阻止您从JavaScript向外部域发出请求 谢谢你,你提供的网站让我了解了很多我正在处理的事情。