Привет всем!
Мне необходимо было разобраться с плагином, который рисует графики - highcharts.com. Создал я в денвере новый проект, всё сделал -
работает (html + jquery.js + highcharts.js + мой скрипт).
Дальше, чтобы показать знакомому, решил запустить просто index.html из папки, а он и
не работает. Во всех браузерах, кроме эксплорера :) Обычно то всё наоборот. Стал разбираться.
В коде ниже файрбаг стал находить ошибку:
"data.split is not a function"
$.get('csv/book2.csv', function(data) {
// Split the lines
var lines = data.split('\n');
$.each(lines, function(lineNo, line) {
var items = line.split(';');
// header line containes categories
if (lineNo == 0) {
$.each(items, function(itemNo, item) {
if (itemNo > 0) options.xAxis.categories.push(item);
});
}
...
При этом, на другой сплит он не жалуется. Ну хорошо, думаю, сделаю тебя тогда стрингом вручную:
var lines = data.toString().split('\n');
Ошибка пропала, стало отрисовываться название графика, но сам график не грузится. Ошибок не выдаёт.
Прошу вашей помощи, чтобы разобраться с причиной странного поведения JS.
Спасибо.