Всем привет. Есть обработчик index.php, в котором инклудом вставляются определенные страницы в зависимости от того, что прибежало по $_GET['route'], ну и соответственно страница перезагружается и скидывает полностью информацию из базы.
Попробовал реализовать через ajax и столкнулся с проблемой подключения данных - каждый раз при переходе на другую страницу в response мне попадает заново сформированная страница (начиная с тэга html) и в нужный div информация, конечно, не попадает, потому что сам div находится в этом же response.
Как сделать так, чтобы мы получали страницу не целиком, а только то, что написано в другом php файле, который нам нужен?
$('a.target_link').click(function() {
if ( this.href != location.href ) {
if( typeof window.history.pushState != undefined ) {
history.pushState( null, null, this.href );
}
$.ajax({
method : 'get',
url : this.href,
success : function( response ){
$('#content1').html( response );
console.log(response + 'gg')
}
});
}
return false;
});
switch($route[0])
{
case 'long':
if($route[1]!='')
include("long.php");
else
include("main.php");
break;
case 'contact':
include("contact.php");
break;
case 'about':
include("about.php");
break;
}