我已经看到了几个如何使用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的内容,我甚至可以使用它吗?
改变我编写文件的方式对我来说没问题。
答案 0 :(得分:3)
我建议使用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');
答案 1 :(得分:0)
尝试使用Jquery GetJson方法:类似这样的东西。可能需要一些调整。
$.ajax({
url: 'http://www.yourfile.html',
dataType: 'json',
data: data,
success: function(data){
$('#yourdiv').html(data);
}
});