从远程文本文件中分配变量



我有一个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);
   }});

我已经把我的数据存储在同一个目录中。我没有得到想要的结果,请帮助。

您需要以下步骤:

  • 将数据保存到文本文件(不带变量名),即文本文件将包含:
<>之前{马克斯:27岁数据:[{lat: 20.7300, lng: 81.2000, count: 5],{lat: 21.6700, lng: 82.1700, count: 7},....}之前
  • 将文本文件复制到远程服务器
  • 从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
       }
   });

相关内容

  • 没有找到相关文章

最新更新