Jquery 异步加载Google图表?
我有以下代码来加载Google图表:Jquery 异步加载Google图表?,jquery,asynchronous,google-visualization,Jquery,Asynchronous,Google Visualization,我有以下代码来加载Google图表: function drawChart1() { var jsonData1 = $.ajax({ url: "library/json_netsales.php", dataType:"json", async: false }).responseText; // Create our data table out of JSON data loaded from server
function drawChart1() {
var jsonData1 = $.ajax({
url: "library/json_netsales.php",
dataType:"json",
async: false
}).responseText;
// Create our data table out of JSON data loaded from server.
var data1 = new google.visualization.DataTable(jsonData1);
var formatter = new google.visualization.NumberFormat(
{negativeParens: true, pattern: '$###,###'});
formatter.format(data1, 1);
// Instantiate and draw our chart, passing in some options.
var chart1 = new google.visualization.AreaChart(document.getElementById('chart_netsales'));
chart1.draw(data1, {width: 300, height: '100%', hAxis: { textPosition: 'none', baselineColor: '#fff' }, vAxis: { textPosition: 'none', baselineColor: '#fff', gridlines: {count: 0}, minValue: 0}, chartArea:{width:"100%",height:"80%"}, legend: {position: 'none' }, backgroundColor: '#232323', colors: ['#fff']});
}
现在的问题是,异步标志已经关闭,这意味着我会得到页面锁定。我想异步加载它,但我尝试让它工作失败
我认为将所有内容移到一个成功处理程序中,并删除async:false行可以使其正常工作,但我错了
有没有关于如何让Google图表异步加载的想法?这应该可以:
function drawChart1() {
$.ajax({
url: "library/json_netsales.php",
dataType: "json",
success: function (json) {
// Create our data table out of JSON data loaded from server.
var data1 = new google.visualization.DataTable(json);
var formatter = new google.visualization.NumberFormat({
negativeParens: true,
pattern: '$###,###'
});
formatter.format(data1, 1);
// Instantiate and draw our chart, passing in some options.
var chart1 = new google.visualization.AreaChart(document.getElementById('chart_netsales'));
chart1.draw(data1, {
width: 300,
height: '100%',
hAxis: {
textPosition: 'none',
baselineColor: '#fff'
},
vAxis: {
textPosition: 'none',
baselineColor: '#fff',
gridlines: {count: 0},
minValue: 0
},
chartArea: {
width:"100%",
height:"80%"
},
legend: {position: 'none'},
backgroundColor: '#232323',
colors: ['#fff']
});
}
});
}
完美的你是圣人,也是学者!