如何将.txt文件声明为字符串?

How can I declare a .txt file as a string?

本文关键字:字符串 声明 文件 txt      更新时间:2023-09-26

我有一个文本文件,我想使用charCodeAt()逐个读取其Unicode字符。是否有语法我可以使用声明文件的内容作为一个字符串通过指定文本文件的URL ?

编辑:我有以下代码使用jQuery推荐如下:

var t;
var music = function(source){
        $.get(source, function(data){
        t = data;
    });
}
music('music.txt');
alert(t.length);

但目前的警报是undefined。我错过了什么?

使用$。Ajax代替$。Get,这样可以将调用配置为异步模式(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);

谢谢。

您可以使用XMLHttpRequest,当加载时,数据将出现在responseText中。

浏览器的变化意味着使用库是一个好主意。

据我所知,您必须使用ajax调用将文件读取为字符串。

您可以使用XmlHttpRequest、jquery或AJAX使用其URL读取文本文件,然后解析响应。

问题就在这里。在使请求同步后,我能够根据我的脚本定义t