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

Passing a javascript variable to PHP to use with Google Charts

本文关键字:Google 一起 以与 PHP 变量 javascript      更新时间:2023-09-26

我知道,我知道,一个是客户端,一个是服务器端。我不得不使用PHP来获取一些数据数组,并将这些数据传递给Google Charts地理地图。例如:

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
}

要将 Javascript 值发送到 PHP,您需要使用 AJAX。使用jQuery,它看起来像这样(最基本的示例(:

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