繁体   English   中英

如何(在javascript,jquery或ajax等中)如何将本地文本文件或xml文件加载到变量中?

[英]How (In javascript, Jquery, or Ajax & such) can I load a local text file or xml file into a variable?

首先,我知道<input type="file" value="c:\\\\blah.txt">无法正常工作。 我已经尝试过Ajax和其他方法,但是Google具有安全性,所以我不能。 如何在JavaScript(不是PHP)中加载本地文件? 不,我不是要窃取人们的数据。

或者,如果这些都不起作用,是否有可能在不进行复杂服务器设置的情况下将数据从命令提示符传递到HTML / JavaScript文件/页面? (命令提示符读取文件,并将其提供给HTML)。

不是想这样做:

<script type="text/javascript" src="//www.mydomain.com/scriptfile.js">

我的失败尝试之一:

$.ajax({
    type: "GET",
    url: path,
    dataType: "script",
});

我尝试将脚本和文本类型用于JS和文本文件,但是没有运气。 我在控制台中不断收到Google安全错误。

正在尝试做的是:

我想以“文件”格式加载file.txt。 可以说我有var x = /path/to/localfile/text.txt

然后,我想做的基本上是:

var x = "c:\\folder\\test.txt";
$.ajax({
    async: false,
    type: "GET",
    url: x, //<------
    dataType: "text",
    contentType: "application/x-www-form-urlencoded;charset=UTF-8",
    success: function (data) {
        alert(data);
        //parse the file content here
    }
});

基本上,我想从变量名加载文件,并将文本文件的数据发送到变量y。

但是我尝试了多少种方法,它们都无效。

目前这是不可能的。 如果要在Web项目中加载本地文件,则可以使用Java Applet。 Javascript仅允许访问Cookie和网络存储。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM