回答
如果该文件是您的服务器上,你可以使用以下。
更新:
做它同步:
$.ajax({
url: "your_file.txt",
async: false,
success: function(data){ alert(data); }
});
谢谢@Fluidbyte,如果我正确理解你的答案,如果我在服务器端有一个文件,我可以下载它并在客户端用这种ajax调用读取它。是否还有同步解决方案? –
我向代码添加了更新 - 只需使用.ajax()并指定asynch为false。 – Fluidbyte
是的,我已经看到了,Fluidbyte,我很快就会去测试这个想法,如果这个想法是正确的,我会赞成并接受你的答案。 –
文件未在自己的服务器上:
这是不可能与客户端JavaScript由于安全方面的原因。想象一下,你正试图访问客户端的文件系统。
虽然在Internet Explorer中有文件系统对象的选项,但在客户端计算机上执行I/O通常不是一个好主意,除非没有任何损害它的目的。您的服务器上
文件:
然而,如果你的意思是读你自己的域名/空间的文件,你可以使用AJAX作为@Fluidbyte指出。
您还可以在支持它的浏览器中使用File API of html5。如果你想从您的本地系统中拉你首先需要在地方上传机制
jQuery.get('your_file.txt',function(data){
alert(data);
});
:
您可以使用File API为supported browsers。
如果没有,请使用传统的“上传到服务器并从服务器读取”的方法。这也可以在AJAX中完成。
我建议你存储在客户端浏览器在HTML5的localStorage的文件,因为它是行,你可以在一个简单的循环将其保存为
localStorage.setItem("key1", "value1");
localStorage["key1"] = "value1";
...
写serversided脚本,由线和输出读之行javascript代码。
后来读它,你只需要:
function listAllItems(){
for (i=0; i<=localStorage.length-1; i++)
{
key = localStorage.key(i);
val = localStorage.getItem(key);
}
}
每个网站通常得到的localStorage的空间5MB。您可以编写一个函数来更新localStorage的附加的东西给它,如果需要,将其发送回服务器等
是的,这是一个可行的想法,我upvote这个答案以及。 –
var oFReader = new FileReader();
oFReader.readAsText(document.getElementById("fileImportOrExport").files[0]);
oFReader.onload = function (oFREvent) {
var fileImportOrExportContent = oFREvent.target.result;
}
oFReader.onerror = function (OFREvent) {
alert("Error in reading");
}
- 1. 如何从GWT客户端读取服务器端.json文件?
- 2. 如何从jmx客户端访问dynamicmbeans
- 3. 如何从网页读取客户端文件头?
- 4. 如何从客户端机器读取数据文件
- 5. 如何从我的客户端读取ashx文件
- 6. 如何在非Java客户端从HDFS读取文件
- 7. 如何从客户端访问一个文件到服务器
- 8. NodeJS - 可从客户端和节点访问的不同文件
- 9. 读取csv文件客户端
- 10. java访问客户端文件系统
- 11. 远程文件访问客户端
- 12. Sharepoint 2007客户端访问文件
- 13. 访问WSDL文件的SOAP客户端
- 14. 访问客户端文件系统
- 15. 如何在ASP.NET中读取/写入客户端文件
- 16. 如何读取客户端上的excel文件内容?
- 17. 如何用GWT读取本地(客户端)文件?
- 18. socket.io如何读取客户端证书
- 19. Elasticsearch访问策略 - 允许从客户端读取和从Node.js服务器读取/写入
- 20. 客户端ID和客户端访问foursquare API的秘密
- 21. 如何在客户端访问RoleEnvironment.GetLocalResource中文件的位置
- 22. 如何编写Java客户端来访问WSDL文件?
- 23. 客户端如何访问DataNode
- 24. 如何访问客户端头请求
- 25. 如何从ASP.NET网站访问客户端机器的USB文本文件
- 26. 如何从客户端访问服务器端WebControl?
- 27. 如何从终端访问分析客户端密钥?
- 28. 如何从C++文件中访问和读取单个行?
- 29. 如何访问Silverlight客户端和服务器端?
- 30. 从客户端读取ASHX文件中的POST数据
是的,这就是所谓的Ajax和使用服务器端语言来阅读你的服务器上的文件。您无法直接通过javascript访问服务器或用户文件系统。 – adeneo