我知道,我知道,一个是客户端,一个是服务器端。我不得不使用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
}
答案 0 :(得分:1)
要向PHP发送Javascript值,您需要使用AJAX。使用jQuery,它看起来像这样(最基本的例子可能):
var country = data.getValue(selectedItem.row, 0);
$.post('file.php', {country: country});