gpt4 book ai didi

ruby-on-rails - 使用 AJAX 更新 Javascript 变量

转载 作者:行者123 更新时间:2023-12-04 07:04:11 25 4
gpt4 key购买 nike

我正在使用 FusionCharts 进行一个项目,该项目要求我使用 AJAX 请求更新 javascript 变量。 FusionChart 使用 chart1.setDataXML() 中的 xml 填充自身。标签如下所示。

<div id="barGraph">
Bar Graph
</div>
<script language="JavaScript">
var chart1= new FusionCharts("/charts/Column3D.swf", "barGraph", "600", "400", "0", "1");
chart1.setDataXML("<chart caption='Monthly Unit Sales' xAxisName='Month' yAxisName='Units' showValues='0' decimals='0' formatNumberScale='0'><set label='Jan' value='462'/><set label='Feb' value='857'/><set label='Mar' value='671'/><set label='Apr' value='494'/><set label='May' value='761'/><set label='Jun' value='960'/><set label='Jul' value='629'/><set label='Aug' value='622'/><set label='Sep' value='376'/><set label='Oct' value='494'/><set label='Nov' value='760'/><set label='Dec' value='960'/></chart>");
chart1.render("barGraph");
</script>

正如我所说,我需要使用 AJAX 请求更新该脚本中的 XML。我创建了一个更新图表的函数,但我不知道如何让 AJAX 发挥作用......这是我的函数
<script type="text/javascript">
function updateChart(domId){
var response= "<chart></chart>"
var chartObj = getChartFromId("barGraph");
chartObj.setDataXML(response);
}
</script>

有什么办法可以让我的 AJAX 请求更新“响应”变量?

最佳答案

就像是:

new Ajax.Request('/your_remote_script.php', {
method: 'get',
onSuccess: function(transport) {
var your_var = transport.responseText;
updateChart(your_var);
}
});

关于ruby-on-rails - 使用 AJAX 更新 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1368575/

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