Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   не работает pjax (https://javascript.ru/forum/jquery/27346-ne-rabotaet-pjax.html)

rusbody 10.04.2012 12:56

не работает pjax
 
Вот сайт разработчика http://pjax.heroku.com/

Вот мой пример http://9i8.ru

У него работает у меня нет)

Ошибок никаких нет, всё отправляется, но всё равно происходит перезагрузка странцы, хоть ты тресни! Может кто чего подскажет :)

$(function(){

		  $('ul a').pjax('#main')

		$('body').bind('start.pjax',function() {
		setTimeout("$('#loading-shade').hide();",2000); // to be sure that loading message hides
		$('#loading-shade').show();
		});
		$('body').bind('end.pjax',function() {
		$('#loading-shade').hide();
		});
    })


Код страницы

<body>
<div id="loading-shade" style="display:none">Загрузка...</div>
<div id="main">
<ul>
  <li>home</li>
  <li><a href="/dinosaurs.php">dinosaurs</a></li>
</ul>

<?php
if (!isset($_SERVER['X-PJAX'])) {  echo "не работает"; } else { echo "работает";}
?>

</div>
</body>


Не пойму в чём проблема, вроде запрос отправляется и должен придти ответ, а всё равно страница перезагружается :(

Beriagts 10.04.2012 13:48

Смотрите https://github.com/defunkt/jquery-pjax.
У вас код jQ неверен .

rusbody 10.04.2012 14:37

А что конкретного неверно? вроде всё так

Ruzarh 14.04.2012 16:38

Смотри у тебя все работает, просто отслеживай на сервере если у тебя пришел запрос аяксом то передавай только нужные данные
<ul>
<li><a></a></li>
</ul>

if($_SERVER['HTTP_X_REQUESTED_WITH'] == 'xmlhttprequest'){
"тут аякс";
}else{
"Тут его нет";
}

Argynbek92 06.11.2012 23:01

Ребята, со знаниями яваскрипта на уровне, чуть больше нуля, можно заставить сию штуку работать? Поясню: есть сайт с блоком плейера, центральным(#center) блоком и навигацией в виде списка(ul), задача состоит в том чтобы при перемещении по ссылкам списка(навигации), грузить информацию в центральный блок, чтобы плейер работал без перерыва. Не хотелось бы делать на фреймах или аяксе, сами знаете почему. Если потребуется могу приложить исходники своего кода.
П.С Я тут подумал, не существует ли в pjax'е импорта какого-нибудь шаблона сайта, ведь так было бы легче, не пришлось бы грузить каждую страницу отдельно? А так грузанул разок шаблон со стилями и скриптами и баста!

Foxeh 19.04.2015 16:57

У меня беда с pjax .... Только В ХРОМЕ!!!! (Версия 42.0.2311.90 m) на сайте, где вызывается img файл из php модуля капчи, или же в разделе, где на странице есть аудиофайлы (плеер).... у меня уходит запрос к этим файлам часто в pending


Часовой пояс GMT +3, время: 11:10.