我正在组建一个小型网络应用程序,通过调用rest api更新jqPlot折线图数据,并可能在按下表单中的按钮时更改轴的比例。在下面的最小再现中,来自/ app / call的新数据被绘制,但轴刻度不会改变。让我感到困惑的是标签确实从'foo'到' bar'。
知道发生了什么事吗?
谢谢!
<script class="code" type="text/javascript">
$(document).ready(function(){
var plot1 = $.jqplot ('chart1', [[null]], {
axes : {
xaxis : {
label: 'foo'
}
}
});
});
</script>
<script class="code" type="text/javascript">
$(document).ready(function(){
$('#buttonID').click(function() {
// construct url
var jsonurl = "/app/call/";
$.get( jsonurl, function (data ) {
var jsonData = jQuery.parseJSON(data);
$.jqplot ('chart1', [jsonData], {
axes : {
xaxis : {
label: 'bar',
renderer : $.jqplot.LogAxisRenderer
}
}
}).replot();
});
});
});
</script>
答案 0 :(得分:0)
这很简单,被遗忘了。日志轴的插件未包含在脚本中。
添加:
解决了这个问题。