Javascript响应文本
如何加载页面而不是http.responseTextJavascript响应文本,javascript,Javascript,如何加载页面而不是http.responseText document.getElementById("content").innerHTML = http.responseText; // works document.getElementById("content2").innerHTML = "test"; // works document.getElementById("content3").src = "dir/file.txt;"; // how display file.txt
document.getElementById("content").innerHTML = http.responseText; // works
document.getElementById("content2").innerHTML = "test"; // works
document.getElementById("content3").src = "dir/file.txt;"; // how display file.txt content.
file.txt路径与javascript位于同一位置。[web服务器]我认为你不能直接通过JavaScript实现,你必须在服务器端实现…我认为你不能直接通过JavaScript实现,你必须在服务器端实现…使用jQuery,你可以做到:
$("#element").load("file.txt");
您只需下载jQuery js文件并将其放在Web服务器上,然后将其包含在页面顶部:
<script src="jquery.js"></script>
…这是假设您的文件是服务器端的。如果使用jQuery时需要客户端文件,则不可能,您可以执行以下操作:
$("#element").load("file.txt");
您只需下载jQuery js文件并将其放在Web服务器上,然后将其包含在页面顶部:
<script src="jquery.js"></script>
…这是假设您的文件是服务器端的。如果它是您想要的客户端文件,则不可能您想用javascript加载文件的内容吗?您能澄清一下吗?您正在尝试加载本地文件吗?来自服务器的文件?是。我想将文件内容加载到页面中。如果http.responseText=false或出现错误,“file.txt”在Web服务器或用户计算机上的什么位置?我不明白?如果希望从DIV中的文件中获取内容,则需要发出另一个AJAX请求(xlmhtprequest)。显然,您已经这样做了(使用http.responseText)-这是唯一可以这样做的方法,除非您创建一个IFRAME,将内容文件加载到其中,然后复制它,但这太傻了…您想用javascript加载文件的内容吗?您能澄清一下吗?您正在尝试加载本地文件吗?来自服务器的文件?是。我想将文件内容加载到页面中。如果http.responseText=false或出现错误,“file.txt”在Web服务器或用户计算机上的什么位置?我不明白?如果希望从DIV中的文件中获取内容,则需要发出另一个AJAX请求(xlmhtprequest)。显然,您已经这样做了(使用http.responseText)-这是您唯一可以这样做的方法,除非您创建一个IFRAME,将内容文件加载到其中,然后复制它,但这太愚蠢了…是的,这是正确的-浏览器无法访问客户端MachineEyes上的文件我知道,我没有尝试访问客户端MachineEyes这是正确的-浏览器无法访问客户端MachineEyes上的文件我知道,我也没有尝试访问客户端MachineEyes,但这不是我想要的。没有问题-您仍然没有澄清是否尝试从用户的机器(客户端)加载文件或者Web服务器抱歉,但这不是您想要的。没有问题-您仍然没有澄清您是尝试从用户的计算机(客户端)还是Web服务器加载文件