Я проделал поиск и нашел несколько похожих вопросов, но ничего конкретного в решении вопросов, которые мне нужны.JSQuery.load Highchart
Мне нужно периодически обновлять свой Highchart, чтобы он просматривал обновленные данные и отображал точную информацию для пользователя. Страница отображается на телевизоре, который остается на весь день для целей отчетности.
Чтобы сохранить гадости периодического обновления полной страницы I место каждого элемента на другую страницу, а затем загрузить/периодически обновлять с JQuery.load()
То, что я хочу сделать, это продолжать эту тенденцию, размещая Highchart на отдельной странице и перидодически протягивает его для непрерывного процесса обновления.
Когда я пытаюсь «загрузить» URL-адрес, содержащий диаграмму, которую он передает через заголовок, но не фактический график.
Кто-нибудь знает, как лучше всего тянуть загруженный график? возможно, Ajax? но не на 100% уверен, что мне нужно будет использовать.
Thanks,
Ryan.
Пример сценария, который работает на других элементах:
var URL = '/technical/support-dashboard-swyx';
$('#tspeople').load(URL + ' #tscalls');
}
loadswyx();
setInterval(function() {
loadswyx()
}, 1000);
Есть ли у вас какие-либо ошибки? Важно одно: загрузите Highcharts lib один раз, только в основной файл. Может возникнуть другая проблема: Highcharts - это интерактивная библиотека, а не статический HTML-контент, поэтому 'load()' может быть беспорядочным. Я предпочел бы использовать '$ .ajax()' для загрузки только необходимых данных для отображения, а затем использовать API Highcharts для обновления данных на диаграмме. Что касается производительности и пропускной способности, лучше передавать только необходимые данные, а не все остальные вещи (например, все темы для Highcharts и т. Д.). –