2014-01-16 86 views
-2

我需要根據這個JSON網址獲取內容,並按照下面的格式創建磁盤陣列:的getJSON數組

VAR位置= [ [ '邦迪海灘',-30.890542,151.274856], [」 Coogee海灘」,-33.923036,151.259052], [ '努拉海灘',-34.028249,151.157507], [ 'Manly海灘',-33.80010128657071,151.28747820854187], [ '馬魯巴海灘',-33.950198,151.259302] ]

甲nd這裏是我的代碼...我可能會錯過什麼?

更新時間:

var locations = new Array(); 
    $(document).ready(function(){ 
      $.getJSON('c.js', function(jsonDados) { 
        $.each(jsonDados, function(key, valor) {         
          $('ul').append('<li id="' + key + '">' + valor.city + ' : ' + valor.latitude + ' , ' + valor.longitude +'</li>'); 
          locations[key] = [valor.city, valor.latitude, valor.longitude]; 
        }); 
      }); 
      window.alert (locations); 
    }); 

解決

var locations = new Array(); 
    $(document).ready(function(){ 
      $.getJSON('http://www.xxxxxx/index.php', function(jsonDados) { 
        $.each(jsonDados, function(key, valor) {         
          $('ul').append('<li id="' + key + '">' + valor.city + ' : ' + valor.latitude + ' , ' + valor.longitude +'</li>'); 
          locations.push([valor.city, valor.latitude, valor.longitude]); 
        }); 

不過,我需要添加此功能在我的所有代碼。現在它工作正常。

+0

觀察結果是什麼? – techfoobar

+0

http://www.jucees.es.gov.br/api/v1/estatisticaConsultas – AllMac

+0

這只是填充我的數組的一部分代碼。整個代碼使用此數組創建每個標記點並單擊地圖中的信息。 – AllMac

回答

0

您無法通過從http://www.jucees.es.gov.br/api/v1/estatisticaConsultas/index.php獲取ajax請求json,因爲它沒有Access-Control-Allow-Origin頭部響應。您也有語法錯誤{ val.city, val.latitude, val.longitude }。將{}更改爲陣列[]

+0

我做了......它按照解決方案中的描述工作。 http://www.jucees.es.gov.br/api/v1/estatisticaConsultas – AllMac