如何(在 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)中加载 local 文件?不,我不是要窃取别人的数据。
或者,如果其中的 none 可行,是否可以将数据从命令提示符传递到 HTML/JavaScript file/page 而无需复杂的服务器设置? (命令提示符读取文件,并将其提供给 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 小程序。
Javascript 仅允许访问 cookie 和网络存储。
首先,我知道 <input type="file" value="c:\blah.txt">
行不通。我试过 Ajax 和其他东西,但是 Google 有安全性,所以我不能。我怎么可能在 JavaScript(不是 PHP)中加载 local 文件?不,我不是要窃取别人的数据。
或者,如果其中的 none 可行,是否可以将数据从命令提示符传递到 HTML/JavaScript file/page 而无需复杂的服务器设置? (命令提示符读取文件,并将其提供给 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 小程序。 Javascript 仅允许访问 cookie 和网络存储。