gpt4 book ai didi

javascript - 将数组从 URL 传递到 javascript

转载 作者:行者123 更新时间:2023-12-02 16:39:10 33 4
gpt4 key购买 nike

如何从 GET 请求传递数组,如下所示:

[x, y], [x, y]...

进入此 Google 可视化 API 调用的第二部分。

var data = google.visualization.arrayToDataTable([
['Initial', 'Second'],
[8, 37], [4, 19.5], [11, 52], [4, 22], [3, 16.5], [6.5, 32.8], [14, 72]]);

目前我已经预设了值,但我想通过 GET 请求传递它们。我尝试过使用 PHP 来实现此目的,但是使用这样的方法失败了 passing arrays as url parameter因为我不太确定如何正确设置 x 值。

下面是我用来生成图表的脚本:

  <script>
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Initial', 'Second'],
[8, 37], [4, 19.5], [11, 52], [4, 22], [3, 16.5], [6.5, 32.8], [14, 72]]);

var options = {
width: 420,
height: 420,
legend: 'none',
trendlines: { 0: {} },
colors: ['#FE2E2E'],
hAxis: {
textPosition: 'none',
gridlines: {
color: "#CCCCCC"
},
baselineColor: '#CCCCCC'
},
vAxis: {
textPosition: 'none',
gridlines: {
color: "#CCCCCC"
},
baselineColor: '#CCCCCC'
},
enableInteractivity: false
};

var chart = new google.visualization.ScatterChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>

最佳答案

收到 GET 请求的响应后:-

 var myArrayData = JSON.parse(responseData);

现在您的数据将采用以下形式

[8, 37], [4, 19.5], [11, 52], [4, 22], [3, 16.5], [6.5, 32.8], [14, 72]

然后执行:

myArrayData.unshift(['Initial', 'Second']);

现在你可以尝试:

var data = google.visualization.arrayToDataTable(myArrayData);

关于javascript - 将数组从 URL 传递到 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27652827/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com