Поэтому я использую библиотеку ECharts, чтобы создать диаграммы и графики для различных данных, которые у меня есть на веб-сайте. Это мой первый раз, используя библиотеку, и я довольно новичок в Javascript/jQuery. То, что я пытаюсь сделать, - установить данные xAxis на результаты с локальной страницы, которая вернет объект JSON с массивом, содержащим дни недели. После того, как я смогу это сделать, я затем планирую загрузить данные Series таким же образом.ECharts - Устанавливает параметры для внешних загружаемых массивов
JSon, что возвращается этот
Когда я пытаюсь установить данные для XAxis, я делаю это, как показано
xAxis: [{
type: 'category',
boundaryGap: false,
data: function(){
$.ajax({
type: "POST",
url: "ajax/getData.php?test=t&graph_last_days=d&days=7",
cache: false,
success: function(result){
return result.data;
//console.log(result.data);
}
});
}
}],
Однако я продолжаю получать error Uncaught TypeError: o.slice не является функцией, и эта ошибка выводится только при попытке использовать этот метод установки данных. В дополнение к этому, если я попытаюсь и сделаю функцию, чтобы вернуть данные с внешней страницы и установить для нее переменную, когда я пытаюсь ее распечатать на консоли, то она говорит undefined
Если я не использую мой метод пытается загрузить внешние данные, и я предопределить данные, как так
xAxis: [{
type: 'category',
boundaryGap: false,
data: [
'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'
]
}]
Тогда нет никаких ошибок, и она работает просто отлично
Может кто-нибудь увидеть проблему?
Это совсем не то, о чем просили. – Patrick