Nano Hash - криптовалюты, майнинг, программирование

Загрузка примера Google Charts с XMLHttpRequest делает страницу белой

У нас есть страница, которая использует XMLHttpRequests и пытается вообще не перезагружать страницу. После того, как пользователь вошел в систему, он должен загрузить график. Вот главная страница: http://pastebin.com/h55Vzuvy Вот что мы загружаем в виде диаграммы: http://pastebin.com/zDZr3bb6

Я понимаю, что код, в котором функция вызывается для загрузки chart.php, здесь не отображается, но он работает правильно и просто вызывает функцию xmlhttpGet в шапке главной страницы.

Загружаемая страница действительно оценивает Javascript, так как я могу поставить предупреждение, и оно всплывает, но график просто не загружается. Есть идеи, почему?

Кроме того, отладчик Chrome JS сообщает об этом, когда я нажимаю, чтобы загрузить файл диаграммы. Я трижды проверил, чтобы убедиться, что имя div передается переменным, и ошибка возникает только при загрузке страницы диаграммы.

Uncaught TypeError: Cannot set property 'innerHTML' of null
sethtml
callBackFunction
xmlHttpReq.onreadystatechange

Ответы:


1

На первый взгляд выглядит хорошо, но эта строка:

document.getElementById(div).innerHTML=content;

Похоже, проблема именно в этом. Скорее всего, «div» (идентификатор, который должен быть «auth_status» в этот момент) не установлен правильно, или DOM был изменен и разорвал div auth_status.

Я бы рекомендовал тестировать с:

console.log("id: " + div);

в строке прямо перед этим (строка 66). Если это показывает «auth_status» в качестве идентификатора, как вы ожидаете, я бы попробовал ввести это в консоли firebug/chrome js:

document.getElementById(div)

чтобы убедиться, что он все еще находится в DOM. Удачи!

21.05.2012
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..