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

标签 javascript

我有一个文本文件,我想使用 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/

相关文章:

javascript - 简单模式弹出窗口?

javascript - 使用 Cheerio Node 查找选项中的特定值

javascript - 最小的 JavaScript 框架

javascript - 来自 API 的 fetch() 数据和来自 API 的 get() 数据是否相同?

javascript - 如何使用 jQuery 为指令模板中的元素设置值

javascript - 了解 javascript 函数范围

javascript - 在 IF 语句中使用 VB 中的 'Day' 函数来更改日期并根据工作日发送表格

javascript - 如何从 JSON 数组中获取集合

javascript - componentWillMount 中的 setState 不会反射(reflect)在 componentWillMount 中

javascript - Vue 中的无限更新循环