当前位置: 首页 > 面试题库 >

如何将文本文件的内容加载到javascript变量中?

燕嘉熙
2023-03-14
问题内容

我在Web应用程序的根目录有一个文本文件,我想将其加载到javascript .. groovy中的变量中,我可以这样做:

def fileContents = 'http://localhost/foo.txt'.toURL().text;
println fileContents;

如何在javascript中获得类似的结果?


问题答案:

XMLHttpRequest,即AJAX,不带XML。

具体执行的方式取决于您使用的JavaScript框架,但是如果我们忽略互操作性问题,您的代码将类似于:

var client = new XMLHttpRequest();
client.open('GET','/foo.txt');
client.onreadystatechange = function(){
  alert(client.responseText);
}
client.send();

但是,通常来讲,并不是所有平台上都提供XMLHttpRequest,因此需要做一些判断。再一次,最好的选择是使用jQuery之类的AJAX框架。

一个额外的注意事项:仅当foo.txt在同一域上时,这才起作用。如果它在其他域上,则同源策略将阻止您读取结果。



 类似资料:
  • 问题内容: 我正在尝试将.json文件加载到javascript中的变量中,但无法正常工作。这可能只是一个小错误,但我找不到它。 当我使用静态数据时,一切工作正常: 我把一切的在一个文件,并试图以加载到本地JavaScript变量作为解释在这里:负载JSON转换成变量。 我使用Chrome调试器运行它,它总是告诉我该变量的值为。该文件与调用它的.js文件位于同一目录中。 我错过了什么? 问题答案:

  • 问题内容: 首先,我知道这行不通。我已经尝试过Ajax和其他方法,但是Google具有安全性,所以我不能。如何在JavaScript(不是PHP)中加载 本地 文件?不,我不是要窃取人们的数据。 或者,如果这些都不起作用,是否有可能在不进行复杂服务器设置的情况下将数据从命令提示符传递到HTML / JavaScript文件/页面?(命令提示符读取文件,并将其提供给HTML)。 我 不是在 试图做:

  • 我想加载(要求)一个包含json模式的文件夹,这些模式具有基于其文件的引用。 换句话说,我有 并在同一文件夹中的另一个文件中: 这些模式在sperate文件中,现在应该加载到JS中,以便针对json对象进行验证。但是,文件夹内的引用应该仍然有效。 这就是为什么我的问题是,是否以及如何能够加载一个装满json文件的文件夹,而不需要中断引用。 这个库将使用这些模式来验证json对象:https://g

  • 本文向大家介绍.NET中如何将文本文件的内容存储到DataSet,包括了.NET中如何将文本文件的内容存储到DataSet的使用技巧和注意事项,需要的朋友参考一下 前言 项目中对文本文件的操作比较简单,但是如果需要将文本文件的内容写入系统的缓存中,操作起来,会稍微的繁琐一些。现在总结一个较为通用的方法,将文本文件的内容缓存进入DataSet数据集中。下面话不多说了,我们直接来看示例代码吧。 示例代

  • 我正在尝试将此文件加载到我的webview中,但它没有加载 文件路径类似于 /数据/用户/0/com。xyzapp。应用程序/缓存/临时文件。docx//这是GetPathh 下面是我的代码 第一项活动:- 第二项活动:- 如果我使用Action\u view 我因为“E/UncaughtException:android”而崩溃。操作系统。FileUriExposedException:file