2016-08-31 46 views
0

我在JavaScript本代碼表列:進口價值

$(function() { 
 
    $('#grafic_column').highcharts({ 
 
    chart: { 
 
      type: 'column' 
 
     }, 
 
    series: [{ 
 
     name: 'Population', 
 
     data: [ 
 
     ['Shanghai', 23.7], 
 
     ['Lagos', 16.1], 
 
     ['Istanbul', 14.2] 
 
     ] 
 
    }] 
 
    }); 
 
});

而這種鱈魚在PHP中:

<?php 
 
$ar = array(
 
    ['Shanghai', 23.7], 
 
    ['Lagos', 16.1], 
 
    ['Istanbul', 14.2] 
 
); 
 
echo json_encode($ar); 
 
?>

如何在series.data:中導入來自php的值結果?謝謝!

+0

是從你的PHP服務器所服務的JavaScript代碼? – alphaloop

+0

@alphaloop,是 – ster

+2

'data:[ <?php echo json_encode($ ar); ?> ]'? – Sherif

回答

2

假設你的PHP文件與服務器進行訪問,你可以執行$.get做一個AJAX請求到服務中的數據文件:

$(function() { 
    $.get('/yourphpfile.php').then(function(data) { 
     $('#grafic_column').highcharts({ 
      chart: { 
       type: 'column' 
      }, 
      series: [{ 
       name: 'Population', 
       data: data 
      }] 
     }); 
    }) 
});