将javascript变量传递给PHP以与Google Charts一起使用

时间:2015-10-17 11:28:43

标签: javascript php

我知道,我知道,一个是客户端,一个是服务器端。我不得不使用PHP来获取一些数据数组,我将这些数据传递给Google Charts geomaps。 E.g:

echo 'var data = google.visualization.arrayToDataTable([
              ["Country", "Popularity"],
      ';
      foreach($countries as $key=>$val){
           echo '["'.$key.'",'.$val.'],';
      }
echo ']);

当用户点击地图上的某个国家/地区(使用事件监听器)时,会将此值放入变量中:

var country = data.getValue(selectedItem.row, 0);

现在我需要将它传递给PHP数组,所以我可以这样做:

if($country == country){
//do whatever
}

1 个答案:

答案 0 :(得分:1)

要向PHP发送Javascript值,您需要使用AJAX。使用jQuery,它看起来像这样(最基本的例子可能):

 var country = data.getValue(selectedItem.row, 0);
 $.post('file.php', {country: country});