Ciao a tutti! Non ho mai utilizzato ajax e volevo capirci qualcosa.
Come da titolo voglio che nella mia pagina index.php dove è contenuto uno script di google maps, quando viene aperta la pagina, venga eseguita anche una query al mio database (presente su una pagina: query.php).
Detto questo volevo capire i passi da fare cioè:
1) Devo scaricare la libreria jquery da qui: http://jquery.com/download/
ma quale link all'interno di quella pagina scaricare?
2) una volta scaricato il file devo inserire in una cartella (dove risiedono le pagine .php) la libreria jQuery precedentemente scaricata. (giusto?)
3) Devo per prima cosa richiamare tale libreria (e sempre su questo forum) ho visto che dovrei inserire questo pezzo di codice nella pagina index.php all'interno dell' head:
è giusto?
4) Devo inserire la funzione in ajax che mi permetta di richiamare la pagina "query.php" all'interno del body della pagina index.php:
5)Nella pagina "query.php" devo andare a richiamare i valori passati da questa funzione tramite metodo POST quindi:
6) Fatto questo dovrebbe funzionare, giusto?
O all'interno della pagina query.php bisogna inserire anche la chiamata a jQuery o qualche altra cosa?
Grazie mille e scusatemi per la domanda banale
Come da titolo voglio che nella mia pagina index.php dove è contenuto uno script di google maps, quando viene aperta la pagina, venga eseguita anche una query al mio database (presente su una pagina: query.php).
Detto questo volevo capire i passi da fare cioè:
1) Devo scaricare la libreria jquery da qui: http://jquery.com/download/
ma quale link all'interno di quella pagina scaricare?
2) una volta scaricato il file devo inserire in una cartella (dove risiedono le pagine .php) la libreria jQuery precedentemente scaricata. (giusto?)
3) Devo per prima cosa richiamare tale libreria (e sempre su questo forum) ho visto che dovrei inserire questo pezzo di codice nella pagina index.php all'interno dell' head:
HTML:
<script src="js/jquery.js"></script>
4) Devo inserire la funzione in ajax che mi permetta di richiamare la pagina "query.php" all'interno del body della pagina index.php:
HTML:
<script type="text/javascript">
$(document).ready(function() {
//associo variabili
var valore1 = $("#valore1").val();
var valore2 = $("#valore2").val();
var valore3 = $("#valore3").val();
//chiamata ajax
$.ajax({
//imposto il tipo di invio dati
type: "POST",
//Invio i dati alla pagina php
url: "query.php",
//Dati da salvare
data: "valore1=" + valore1 + "&valore2=" + valore2 + "&valore3=" + valore3,
dataType: "html",
//visualizzazione errori/ok
success: function(msg)
{
$("#risultato").html(msg);
},
error: function()
{
alert("Chiamata fallita, si prega di riprovare...");
}
});
});
PHP:
$valore1 = $_POST['valore1'];
$valore2 = $_POST['valore2'];
$valore3=$_POST['valore3'];
O all'interno della pagina query.php bisogna inserire anche la chiamata a jQuery o qualche altra cosa?
Grazie mille e scusatemi per la domanda banale
Ultima modifica: