|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
03.01.2015, 11:09 | #1 |
Пользователь
Регистрация: 03.01.2015
Сообщений: 20
|
Проблемма с ajax'ом
Здравствуйте! Помогите с проблемой.
Код работает: ---------------------------------------------------------------------------------------------- Код HTML:
<script LANGUAGE="JavaScript">//загрузка контента $(document).ready(function(){ $('.nav').click(function(){ var clkid = this.id; $.ajax({ type: "POST", url: "/cont/main.php", data: "crs="+clkid, success: function(data){ $("section").html(data); history.replaceState(null, null, "?option=main&cont="+clkid);//Изменение URL без перезагрузки страницы },beforeSend: function(){ $("#loader").css("display", "block"); } }).done(function(data){ $(document).ready(function(){ $("#loader").css("display", "none"); window.scrollTo(0,600); }); }); return false; }); }); //загрузка контента </script> Всё работает, но при нажатии на ссылки, контент грузится всё медленнее, и через несколько загрузок вообще начинает тормозить. Помогите советом, может в коде ошибка или я делаю что-то не так. |
03.01.2015, 11:28 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Интересно... Это на всех браузерах такой эффект?
И кстати что в main.php прописано? Если попробовать прописать в main.php формирование тысячи чисел построчно и выдать браузеру, как будто была считка файла тормоза проявятся?
I'm learning to live...
|
03.01.2015, 12:10 | #3 |
Пользователь
Регистрация: 03.01.2015
Сообщений: 20
|
Да. Проверял на всех браузерах. Эффект один и тот же.
В "main.php": Код HTML:
$crs = trim(strip_tags($_POST['crs'])); if(file_exists($crs.'.php')) { include($crs.'.php'); } else { include('main_news.php'); } ?> С защитой: если файл существует, то загружает его иначе загружает файл по умолчанию. Последний раз редактировалось Erilar; 03.01.2015 в 12:13. |
03.01.2015, 15:13 | #4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так может серверная часть все портит?
Попробуй убрать загрузку файла, и вставить цикл формирования какого-нить текстового контента из чисел как я выше сказал - будет такой же эффект?
I'm learning to live...
|
03.01.2015, 16:11 | #5 |
Старожил
Регистрация: 25.02.2007
Сообщений: 4,160
|
firebug ни на что не ругается?
|
03.01.2015, 16:51 | #6 |
Пользователь
Регистрация: 03.01.2015
Сообщений: 20
|
Если раз загрузить страницу, то нормально, а если несколько раз нажимать на ссылку, чтобы каждый раз загружался файл. С каждым разом грузится всё медленнее.
firebug не ругается. |
03.01.2015, 17:09 | #7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Понятно. Мои рекомандации отброшены... Ладно, тогда я пасс что-то советовать.
I'm learning to live...
|
03.01.2015, 17:29 | #8 |
Пользователь
Регистрация: 03.01.2015
Сообщений: 20
|
Пробовал даже с разных компьютеров и браузеров заходить, но ничего...
|
03.01.2015, 17:41 | #9 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Я не об этом. Ты файл загружаешь. Ты уверен что при загрузке файла все нормально идет? Я для чего тебе предложил выдать инфу не из файла а наобум?
Не хочешь как хочешь.
I'm learning to live...
|
03.01.2015, 18:50 | #10 |
Пользователь
Регистрация: 03.01.2015
Сообщений: 20
|
Я о том, что так и сделал. Исход тот же.
Если нажать на ссылку, то цикл идет нормально, но если нажимать снова, то с каждым разом начинает притормаживать. Как будто грузится. Сначала притормаживает, страница с верху вниз начинает появляться (как будто медленный интернет загружает изображение), а после того как прогрузится страница, всё идет нормально. С каждым нажатием на ссылку, страница прогружается всё медленнее... |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблемма с С++ | lokobum | Общие вопросы C/C++ | 17 | 04.11.2009 14:50 |
Проблемма | girz | БД в Delphi | 4 | 02.06.2009 22:01 |
Проблемма с 3d max 9 | Crivel | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 5 | 29.08.2008 23:03 |
проблемма сссылками | CopTupoBo4Huk | HTML и CSS | 7 | 21.08.2008 22:45 |
Проблемма c if | Crivel | Помощь студентам | 8 | 08.08.2008 15:28 |