在Ajax成功之后触发Sparkline内联图

时间:2015-12-13 12:58:49

标签: jquery mysql ajax

我有下面的代码,用于使用Ajax从MYSQL数据库中获取数据。

我的测试显示我成功收到了结果。

我遇到的问题是在通话成功后强制使用迷你图来呈现图表。

如果我在没有Ajax调用的情况下将数据直接放在页面中,则会在没有任何问题的情况下呈现图形,但是如果数据在调用ajax成功之后出现则不会呈现。

从我的调查中,我怀疑解决方案是强制迷你线在ajax调用后进行重新渲染。那我该怎么做? 下面是我的ajax代码

cin >> s;

假设发生渲染的页面已包含sparkline.js文件。

1 个答案:

答案 0 :(得分:0)

您的回复数据'必须是这样的值数组:

var data = [15,4,15,22,10,13];

// then you need to pass this array to the element
$('#'your-element).sparkline(data, {
    type: "bar",
    tooltipSuffix: " widgets"
});

使用您选择的选项自定义图表。 我希望这对你有意义。 :)

注意:我还建议您使用' $。ajax' call和not($ .post),$ .ajax更灵活的配置和(但我的意见)更容易阅读和理解。