我有一个html文件与javascript代码。我有一个变量,比如
var testData={
max: 27,
data: [ {lat: 20.7300, lng: 81.2000, count: 5},
{lat: 21.6700, lng: 82.1700, count: 7},
{lat: 23.7579 , lng:83.6866, count: 2},
{lat: 19.0667, lng: 82.0331, count: 10},
{lat: 21.7197 , lng:81.5375, count: 6},
{lat: 18.8000 , lng:80.8166, count: 5},
{lat: 22.0900 , lng:82.1500, count: 60},
{lat: 18.9000 , lng:81.3500, count: 4},
{lat: 20.7072 , lng:81.5497, count: 9},
{lat: 21.1833 , lng:81.2833, count: 7},
{lat: 20.6330 , lng:82.0623, count: 3},
{lat: 22.9000 , lng:84.1500, count: 3},
{lat: 22.0170 , lng:82.5670, count: 80},
{lat: 19.6000 , lng:81.6700, count: 7},
{lat: 22.3500 , lng:82.6800, count: 8},
{lat: 23.2500 , lng:82.5500, count: 8},
{lat: 20.2719 , lng:81.4931, count: 10},
{lat: 22.0200 , lng:81.2500, count: 3},
{lat: 21.1000 , lng:82.1000, count: 0},
{lat: 22.0700 , lng:81.6800, count: 9},
{lat: 19.7149 , lng:81.2455, count: 2},
{lat: 21.9000 , lng:83.4000, count: 3},
{lat: 21.1000 , lng:81.0300, count: 5},
{lat: 21.2447 , lng:81.6352, count: 100},
{lat: 23.2200 , lng:82.8500, count: 1},
{lat: 18.4000 , lng:81.6667, count: 8},
{lat: 23.1167 , lng:83.2000, count: 0 }]
};
我想从远程文本文件(如data.txt)中获取该变量的值并使用它。请指导我如何做到这一点。
在你的回答之后,我尝试了这个
var testData
$.ajax({
dataType: "json",
url: 'data.txt',
success: function(json_data)
{
testData = JSON.parse(json_data);
}});
我已经把我的数据存储在同一个目录中。我没有得到想要的结果,请帮助。
您需要以下步骤:
- 将数据保存到文本文件(不带变量名),即文本文件将包含:
- 将文本文件复制到远程服务器
- 从JavaScript中,使用
$.get()
函数调用AJAX来获取文件的内容,并使用JSON.parse()
函数对其进行解析。
使用jQuery Ajax方法,如果你的文件包含Json格式的值
$.ajax({
dataType: "json",
url: 'path_to/data.txt',
success: function(json_data)
{
//json_data contain text file content
}
});