Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [AJAX][PHP] Ajax i php include
Forum PHP.pl > Forum > Przedszkole
TM1
Witam,
mam taki skrypt, który ładuje mi poszczególne strony/pliki (views/home.php, views/about.php, views/contact.php itd.):

$(document).ready(function() {

$('#content').load('views/home.php');

$('ul#nav li a').click(function(e) {

var pageq = $(this).attr('href');
$('#content').load('views/' + pageq + '.php');

document.title = $(this).attr('rel');

//to get the ajax content and display in div with id 'content'
$.ajax({
url:'views/'+pageq+'.php',
success: function(data){
$('#content').html(data);
}
});

//to change the browser URL to 'pageq'
if(pageq!=window.location){
window.history.pushState({path:pageq},'',pageq);
}

return false;

});

});


Kiedy wyświetlam te strony, widzę tylko HTML. Np. <h1>Home</h1>.

A chciałbym dodać zmienne z innych plików. Np. w pliku setup.php mam zmienną $page. Jak wyświetlić <h1>$page['title']</h1> ?

Próbowałem include('config/setup.php'); ale nie działa.

Próbowałem też w pliku js: $.get('config/setup.php', { x : y }); tylko nie wiem, co podstawić pod x i y..
L0k0
Kod wrzuca się między znaczniki żeby był czytelny, tak to nikt nie będzie tracił czasu na odcyfrowywanie tego.
viking
To co dostajesz w ajaxie to wynik działania skryptu php napisanego w plikach które odczytujesz więc oczywiste jest że dostajesz <h1>Home</h1>. Ta zmienna page skąd pochodzi, z GET?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.