我有一个文本文件,我想使用 charCodeAt()
逐一读取其 Unicode 字符。我可以使用语法通过指定文本文件的 URL 将文件内容声明为字符串吗?
编辑:我使用 jQuery as recommended below 有以下代码:
var t; var music = function(source){ $.get(source, function(data){ t = data; }); } music('music.txt'); alert(t.length);
但该警报目前未定义
。我错过了什么?
最佳答案
使用$。 Ajax 而不是 $。获取,因此可以将调用配置为异步模式(async: false),这将强制浏览器等待AJAX调用执行后再继续处理。
请注意jquery文档:“跨域请求和dataType:“jsonp”请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于事件状态时禁用任何操作。”
var t;
var music = function(){
$.ajax({
async: false,
url: "/music.txt",
dataType: "text",
sucess: function(data){
alert(data);
t = data;
}
});
};
music("music.txt");
alert(t.length);
谢谢。
关于javascript - 如何将 .txt 文件声明为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6682405/