добавил на сайт немного ajax'a
(скажем панель навигации в магазине)
но ИНОГДА возникает проблеммы, javascript пишет error
status : 404 - not found,
что значит иногда ?
при клике на ссылку ajax может отработать нормально, а может выдать ошибку
вопрос по каким причинам она может возникнуть, и есть возможные пути решения.
(ps совсем новичек в ajax'e)
код ajax'a приведен ниже
// Код вызова
var call_code;
// Объект класса XMLHttpRequest
var xmlHttp;
function CallServer(item,url,reload)
{
// Если reload - false - то страница загружается в объект только если innerHTML у него пустой
// Запоминаем код вызова
call_code=item;
// Если данных ещё нет, то подгружаем их
if ((call_code!='') &&
((document.getElementById(item).innerHTML=='' || reload))
)
{
// Если имеем дело не с InternetExplorer
if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
// Открыть соединение с сервером
xmlHttp.open("GET", url, true);
// Установить функцию для сервера, которая выполнится после его ответа
xmlHttp.onreadystatechange = updatePage;
// SПередать запрос
xmlHttp.send(null);
}
// Если имеем дело с InternetExplorer(он объект XMLHttpRequest имеет
// в виде active-X компонента XMLHTTP)
else if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
// Установить функцию для сервера, которая выполнится после его ответа
xmlHttp.onreadystatechange = updatePage;
// Открыть соединение с сервером
xmlHttp.open("GET", url, true);
// SПередать запрос
xmlHttp.send();
}
// Включить индикатор загрузки
loadPage();
}
}
function updatePage() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
// Если код ошибки - 200 подгружем ответ сервера в элемент HTML с
// ID=call_code
document.getElementById(call_code).innerHTML = xmlHttp.responseText;
} else {
alert("Не удалось получить данные:\n" + xmlHttp.statusText);
}
}
}

Ответ на:
комментарий
от ero-sennin
Ответ на:
комментарий
от hose

Ответ на:
комментарий
от boombick
Ответ на:
комментарий
от boombick
Ответ на:
комментарий
от barbuza
Ответ на:
комментарий
от barbuza

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [IE][JavaScript] Неизвестная ошибка выполнения. (2009)
- Форум Проблема с AJAX (2007)
- Форум Получить страницу сайта. (2016)
- Форум Как проверить, включен ли флэш-плеер? (2013)
- Форум Переписать js-код Prototype.js на jquery (2016)
- Форум Cross-site запрос из браузера (2016)
- Форум Django + ajax = error (2014)
- Форум HTTP ERROR 404 (2020)
- Форум Сочный Error 404 (2012)
- Форум Django + JQuery + AJax + картинка = 404! (2014)