добавил на сайт немного 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)