(对不起,我之前发布了一个非常相似的问题,但看起来我原来的问题有点偏离)
这是我的代码:
$.ajax({
url: 'receive-country.php', //the script to call to get data
dataType: 'json', //data format
success: function(data) //on recieve of reply
{
var inputArray = data;
alert(data);
var test_data = {"af":16.63,"al":11.58,"dz":158.97};
jQuery('#vmap').vectorMap({
map: 'world_en',
backgroundColor: null,
color: '#ffffff',
hoverColor: '#eeeeee',
hoverOpacity: null,
selectedColor: '#dddddd',
values: test_data,
enableZoom: true,
showTooltip: true,
scaleColors: ['#C8EEFF', '#006491'],
normalizeFunction: 'polynomial'
});
}
});
我正在通过 Ajax 接收一些data
我想在我的 jQuery 地图上显示的内容#vmap
。我创建了一些test_data
在地图上效果很好的东西,但我似乎无法获得data
与test_data
.
我不确定数组格式到底是什么data
,但是当我提醒它时,它会显示为:
US,7,US,9,US,10
如何更改格式?
这是发送 JSON 数据的 PHP 页面:
$country_result = mysql_query("SELECT * FROM happiness ORDER BY id ASC");
$country_array = array();
while($row = mysql_fetch_array($country_result)) {
$country_array[] = array($row[4], $row[2]);
}
echo json_encode($country_array);
谢谢!
编辑:
这是控制台日志的屏幕截图。我不确定如何准确地阅读它。