ciao a tutti ragazzi
sto iniziando a studiare qualcosa di pi� corposo e importante di Javascript e Jquer, in particolar modo i metodi asincroni come .load e $.ajax, e piano piano vedo alcune cose interessanti.
Sono riuscito ad esempio a mettere uno scorrimento a questi articoli (in modo da visualizzarli uno per volta)
codice:
<section id="articoli">
<header>
<h1>Ultimi Articoli</h1>
</header>
<article>
<header>
<h1>Articolo1 - Titolo articolo</h1>
<p>Breve introduzione articolo 1 con <a href="#a1">link di espansione</a>
</p>
</header>
</article>
<article class="show">
.........Articolo 2
-----Articolo3
</article>
di cui si vede soltanto una breve descrizione e cliccandoci sopra, tramite il metodo .load, riesco a caricare in una finestra di popup il corpo vero e proprio dell'articolo della pagina, da un file articoli.htm (che posto qui sotto)
codice:
<body>
<div id="a1">
<header>
<h1>Articolo1 - Titolo articolo</h1>
<p>
Breve introduzione articolo 1
</p>
</header>
<p>
Paragrafo 1 dell'articolo1
</p>
<p>
Paragrafo 2 dell'articolo1
</p>
</div>
<div id="a2">
<header>
<h1>Articolo2 - Titolo articolo</h1>
<p>
Breve introduzione articolo 2 Questo c'è
..............
............................ARTICOLO 2
...........................ARTICOLO 3
</div>
</body>
Inoltre tramite un gestore di click sugli article riesco catturare href relativo all'articolo e mostrare proprio quello.
Ora tramite il metodo $.ajax
codice:
$.ajax({
url : 'articoli.htm',
type : 'GET',
dataType : 'html',
success : function (dati){
console.log(dati);
/*se vado ad ispezionare la pag, nella console riesco
a vedere tutto i dati recuperati dalla pagina articoli.html*/
//
},
error : function () {
alert('Errore comunicazione');
}
});
vorrei caricare una pagina dinamica che interroghi il mio db e visualizzare i dati recuperati nella sezione id=articoli. Cioè devo recuperare del codice html (come il primo codice che ho inserito) con i relativi tag già formattati.
1)Vi chiedo: nel db che cosa ci deve essere? proprio il codice html?
Nel db non ci deve essere il file "articoli.htm" ma proprio il codice presente in questo file?
Seconda parte dell'esercizio:
E per le finestre di popup, non voglio caricare del testo con load ed il file articoli.html, ma sempre con ajax e l'applicazione .php in modo che con href dell'articolo, riesco a trovare il relativo articolo da mostrare nella tendina.
2)Immagino che nel db ci deve essere un singolo articolo (con i suoi paragrafi) in una singola riga del db , identificata dall'indice (che corrisponde al href del link di espansione)
Quindi i link li devo collegare ad un applicazione dinamica .php che riportando appunto una query (indice dell'articolo) faccia una ricerca nel database.????