访问服务器上的文件失败
Fail to access file on server
很抱歉这个基本问题我现在有点困惑。
我正在学习javascript,并在00webhost网站上安装了一个页面来进行所有测试。到目前为止,它工作得很好,但我坚持遵循本教程AJAX
我创建了一个txt文件并上传到服务器;我试着在与javascript相同的路径上复制它,给出完整的路径,在公共根目录下,我得到的只是404服务器响应。
我注意到,在导航器(chrome)上浏览该文件时,会发送一条消息,说"无法打开"。我想这是访问服务器上资源的问题,如果是这样的话……我不知道如何配置它。给它777文件权限并没有什么区别。
这是在免费托管服务的共享服务器上完成的,你认为我对此有限制吗?
在index.html中,我使用id为"btnAjax"的按钮稍后将事件绑定到javascript文件上
...
<div id="ajax">
<input type="button" id="btnAjax" value="Testing AJAX" onclick="getText('ajaxretrieve.txt')"/>
</div>
<script type="text/javascript" src="jsdir/ajax.js">
</script>
....
至于javascript(ajax.js),以下是按钮与服务器响应的绑定方式var myRequest;
function getText(url)
{
if(window.XMLHttpRequest)
{
myRequest = new XMLHttpRequest();
}
else
{
myRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
myRequest.open("GET", url, true);
myRequest.send(null); // nothing to send
myRequest.onreadystatechange = getData;
}
// handles the server response
function getData()
{
var myBtn = document.getElementById("btnAjax");
if(myRequest.readyState === 4)
{
alert(myRequest.status);
if(myRequest.status === 200)
{
var text = myRequest.responseText;
myBtn.nodeValue = text;
}
}
}
从上面的代码中,我可以在浏览器上获得警报,并在那里打印值为404的状态。我不可能永远获得200的成功状态。
.txt文件在000webhost中受到限制。
来源:http://www.000webhost.com/forum/web-design-html/18175-cannot-read-text-any-text-files.html
尝试重命名为html
或htm
,看看是否有效。
相关文章:
- $codovaFileTransfer下载非JPEG文件失败
- 在 Firefox 中加载带有 require.js 的文本文件失败:“AccessControlException”
- 在jspdf中使用addHTML保存pdf文件失败
- 加载远程 JavaScript 文件失败是否会停止在任何浏览器中执行 JavaScript
- 通过 Ajax 和 FormData 发送文件失败
- 使用 fs.readFileSync() 提供 html 文件失败
- 当包含 package.json 文件失败时使用 webpack
- 如何从Ajax调用PHP文件失败中获取更多信息
- 访问服务器上的文件失败
- 使用multer上载多个文件失败
- 引导模式窗口并多次包含Javascript文件失败
- CryptoJS解密C#DES加密文件失败
- 在某些系统上加载3.8MB的d3.csv文件失败
- Javascript间玉文件失败
- 使用jQuery's Form Data()和Ajax提交文件失败
- 导入javascript CSS文件失败
- 如何警告angular ui网格导入文件失败
- 迁移& lt; script>…& lt; / script>To .js文件失败
- 加载静态文件失败
- 当同时添加2个文件时,重命名文件失败