, например, у меня есть элемент в HTML файлОбновить страницу с помощью AJAX
<div id="dateRange">1d</div>
которые контролируют с помощью яваскрипта функции
$("#30Days").click(function(){
$(".dateRange").html("30d");
});
$("#12Weeks").click(function(){
$(".dateRange").html("12w");
});
$("#12Months").click(function(){
$(".dateRange").html("12m");
});
И я получил график, построенный c3.js
var chart = c3.generate({
bindto:"#date",
data: {
//some config
});
И теперь я хочу перезагрузить диаграмму ajax, когда пользователь onclick <div id="dateRange">1d</div>
, как я это делаю? Есть ли какой-нибудь пример?
Посмотрите на документацию, я вижу, что 'Flush' находится здесь: http://c3js.org/reference.html#api-flush выглядит так, это заставит диаграмму перерисовываться. Возможно, это то, что вы ищете. –
'chart.load()' используя AJAX для некоторых событий или таймера. Вы понимаете AJAX? – PHPglue
'load' находится здесь: http://c3js.org/reference.html#api-load пример этого здесь: http://c3js.org/samples/data_load.html Весь смысл AJAX заключается в том, чтобы вы не нужно обновлять страницу, поэтому, если вы хотите обновить страницу, не нужно вообще использовать AJAX. –