javascript - 使用 javascript 访问文件

标签 javascript json

我见过几个如何使用 JavaScript 加载文件的示例,但是大多数示例都使用文件中的数据以 html 形式显示它。

我需要继续访问文件,因为文件不断更新并在 javascript 中使用这些值作为变量。

我最接近这个,

function test() {

    $().ready(function(){ 
        var url = 'output.txt';
        $.get(url, function(data) {
            // can use 'data' in here...
            console.log(data);
        });
    });
}

它将文档记录到控制台,我可以折叠它。

确实有很多东西(这里无法列出)。我只是不知道它需要什么样的格式的数据或如何访问它。我确实看到了有关 xml-stylesheet 的内容,那么我可以使用它吗?

改变我编写文件的方式对我来说没有问题。

最佳答案

我建议使用JSON file 。例如:

{
  username: "Rocket",
  realname: "Eric",
  age: 23
}

要阅读此内容,您可以使用 jQuery 的 $.getJSON方法。

$.getJSON('/path/to/your/file.json', function(data){
    var username = data.username;
});

您还可以使用XML ,不过我建议使用 JSON(从中获取数据更容易)。

<?xml version="1.0" encoding="UTF-8" ?>
<item> <!-- XML needs a root element -->
  <username>Rocket</username>
  <realname>Eric</realname>
  <age>23</age>
</item>

jQuery 没有 $.getXML 方法,因此我们必须使用 $.get .

$.get('/path/to/your/file.xml', function(data){
    var username =  $('item', data).find('username').text();
}, 'xml');

关于javascript - 使用 javascript 访问文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8672729/

相关文章:

php - Javascript json 数组到 php 数组

javascript - 用于嵌入或不包含播放列表的正则表达式 youtube url

javascript - 没有jQuery,如何在不重新加载页面的情况下提交表单?

javascript - 现代最流行的 ajax 框架是什么?

javascript - 通过调用字符串使用 array.prototype.map

java - HttpResponse 在 android 中执行时出现异常

通过主查询值提取 MySQL JSON 路径

json - Swift:使用 Alamofire 访问 JSON 中的字典和模型中的私有(private)变量

json - 如何使用 Oracle 12C JSON_VALUE 提取大于 4000 字节的 json 值?

javascript - 如何为每个组件实例的元素分配唯一 ID