将 javascript 变量传递给 PHP 以与 Google 图表一起使用
Passing a javascript variable to PHP to use with Google Charts
我知道,我知道,一个是客户端,一个是服务器端。我不得不使用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});
相关文章:
- 转义符不能与innerHTML一起使用
- 如何在Google柱状图中动态添加行/列
- Google/html5语音识别JavaScript SDK Chrome网络工具包SpeechRecognition
- 使用Google Visualization动态调用构造函数
- Firebase2(Firebase.google.com)推送通知-从外部管理
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- chart.getSelection() 不能与 google 条形图一起正常工作
- 将 Google Map JavaScript 库与 cordova 一起使用
- 将地图位置信息从PHP传递到javascript,以便与Google地图v3api一起使用
- 与Google Maps Javascript API v3一起使用时的服务使用限制
- 如何将Twitter Bootstrap与Google Maps v3一起使用
- 将 javascript 变量传递给 PHP 以与 Google 图表一起使用
- Javascript focus()方法不能与Google Apps Script一起工作
- 正在尝试将Google Visualization API中的addRows()与数组数组一起使用JavaScript/
- 将google-api-nodejs-client与browserify捆绑在一起是行不通的
- Touchmove不能与Google apps scripts html服务一起工作
- .simulate("click")在Google Chrome中不能与Clearbox JS一起工
- 无法将Handlebars.js每个助手与Tabletop.js获取的Google Sheet提要一起使用
- 让JSON与Google Maps API一起工作3