我有一个带有javascript代码的html文件。我有一个像
这样的变量 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);
}});
我已将数据存储在同一目录中。我没有得到理想的结果请帮助。
答案 0 :(得分:1)
您需要以下步骤:
{ max: 27, data: [ {lat: 20.7300, lng: 81.2000, count: 5}, {lat: 21.6700, lng: 82.1700, count: 7}, .... }
$.get()
函数进行AJAX调用以获取文件的内容并使用JSON.parse()
函数对其进行解析。答案 1 :(得分:0)
使用jQuery Ajax方法,如果您的文件包含Json格式的值
$.ajax({
dataType: "json",
url: 'path_to/data.txt',
success: function(json_data)
{
//json_data contain text file content
}
});