2013-09-30 50 views
-2

我需要chenge在此代碼輸入JSON創建JSON:如何爲highstock

$(function() { 
    $.getJSON('http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?', function(data) { 
     // Create the chart 
     $('#container4').highcharts('StockChart', { 
      chart: { 
      }, 

      rangeSelector: { 
       selected: 1 
      }, 

      title: { 
       text: 'AAPL Stock Price' 
      }, 

      series: [{ 
       name: 'AAPL Stock Price', 
       data: data, 
       type: 'spline', 
       tooltip: { 
        valueDecimals: 2 
       } 
      }] 
     }); 
    }); 
}); 

我的問題是,當改變輸入JSON上面的腳本不工作!!!!! 我的JSON字符串是:

?([[1159747200000,74.86],[1159833600000,74.08]]); 

根據highstock JSON字符串

+2

'腳本不工作 - 我們應該如何幫助你*'信息'*?什麼不行?你有任何錯誤? –

回答

0

JSON代改變到爲EX:

json_encode("[[1159747200000,74.86],[1159833600000,74.08]]"); 

輸入JSON(數據)改變到:

$(function() { 

     $.ajax({ 
      url: 'http://localhost/server/json.php', 
      dataType: "json", 
      success: function (data) { 

       var data_arr = $.parseJSON(data); 

       $('#container4').highcharts('StockChart', { 
      chart: { 
      }, 

      rangeSelector: { 
       selected: 1 
      }, 

      title: { 
       text: 'AAPL Stock Price' 
      }, 

      series: [{ 
       name: 'AAPL Stock Price', 
       data: data_arr, 
       type: 'spline', 
       tooltip: { 
        valueDecimals: 2 
       } 
      }] 
     }); 

      } 
     }); 
}); 
+0

你收到任何錯誤嗎?腳本和json在同一個域中? –