Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将.txt文件声明为字符串?_Javascript - Fatal编程技术网

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

Javascript 如何将.txt文件声明为字符串?,javascript,Javascript,我有一个文本文件,我想使用charCodeAt()逐个读取其中的Unicode字符。是否有语法可用于通过指定文本文件的URL将文件内容声明为字符串 编辑:我使用jQuery获得以下代码: 但警报目前未定义。我缺少什么?据我所知,您必须使用ajax调用将文件读入字符串。据我所知,您必须使用ajax调用将文件读入字符串。您可以使用XmlHttpRequest、jquery或ajax使用其URL读取文本文件,然后解析响应。您可以使用XmlHttpRequest,jquery或AJAX使用其URL读取文

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

编辑:我使用jQuery获得以下代码:


但警报目前未定义。我缺少什么?

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

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

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

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

您可以使用,加载时,数据将显示在中

浏览器的变化意味着这是一个好主意。

您可以使用,加载时,数据将显示在中


浏览器的变化意味着这是一个好主意。

是问题所在。在同步请求后,我能够根据脚本定义
t

是问题所在。在同步请求后,我能够根据脚本定义
t

使用$。Ajax而不是$。Get,这样您就可以配置对异步模式的调用(async:false),这将迫使浏览器在继续处理之前等待AJAX调用的执行

请注意jquery文档:“跨域请求和数据类型:”jsonp“请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。”


谢谢。

使用美元。Ajax而不是$。Get,这样您就可以配置对异步模式的调用(async:false),这将迫使浏览器在继续处理之前等待AJAX调用的执行

请注意jquery文档:“跨域请求和数据类型:”jsonp“请求不支持同步操作。请注意,同步请求可能会暂时锁定浏览器,从而在请求处于活动状态时禁用任何操作。”


谢谢。

是的,但是怎么办?请参见上面的编辑。抱歉,我没有尽快提供代码。请在回调中处理数据。在HTTP请求返回之前不会设置变量。是的,这正是问题所在。一种解决方案是使用
$.ajax([…]asynch:false)
使请求异步。是的,但是如何实现?请参见上面的编辑。抱歉,我没有尽快提供代码。请在回调中处理数据。在HTTP请求返回之前不会设置变量。是的,这正是问题所在。一种解决方案是使用
$.ajax([…]asynch:false)
使请求异步。
var t;
var music = function(source){
        $.get(source, function(data){
        t = data;
    });
}
music('music.txt');
alert(t.length);
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);