Cavicchi Andrea
Problemi con javascript, jquery, ajax clicca qui
Quando ho eseguito il tuo codice ho avuto un errore sin dal clic su Avvia in quanto la funzione "avvia" non esisteva.
Con il codice che ho riscritto ottengo (vedere immagine).
aaa0020.jpg
external.php rinvia i dati che deve rinviare e sono stampati a video nella pagina principale. Quindi la funzione funziona.
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
la funzione avvia() si trova all'interno del file javascript scripts.js che non fa altro che avviare il cronometro (0:00:00:0).
che il codice funzioni non ne ho dubbi ma perchè non viene letto? Ho provato anche ad inserire lo stesso codice all'interno di avvia() ma acqua liscia, non viene letto e passa oltre tant'è che con il tuo script non mi mostra nessun risultato... Anzi resta nella pagine iniziale e avvia il timer come nulla fosse...
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
Quando clicchi su Invia vedi il risultato della pagina external.php ?
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
Ribadisco. Il codice che ho postato richiama external.php. Poi non capisco come il mio codice possa avviare il timer visto che non c'è il comando.
Ridatemi i miei 1000 posts persi !!!!
Non serve a nulla ottimizzare qualcosa che non funziona.
Cerco il manuale dell'Olivetti LOGOS 80B - www.emmella.fr
Quindi stai dicendo che questa parte:- la parte ajax se la scrivo in html con il tag <script> alla chiusura del tag mi da errore (credo bug) quindi lo metto in un file esterno (xmlrequest.js)
Si trova nel file xmlrequest.js? se è cosi confermo che il problema èCodice PHP:$("#avvia").click(function(){
//associo variabili
var id1 =<?php $login->get_id()?>;
var IF ="Inizio";
varTav="1";
varPrezzo="0";
//chiamata ajax
$.ajax({
//imposto il tipo di invio dati (GET O POST)
type:"POST",
//Dove devo inviare i dati recuperati dal form?
url:"external.php",
//Quali dati devo inviare?
data:'CodUser='+ id1 +'&InizioFine='+ IF +'&Tavolo='+Tav+'&Prezzo='+Prezzo,
dataType:"html",
//Inizio visualizzazione errori
success:function(msg)
{
$("#status").html(msg);
},
error:function()
{
alert("Chiamata fallita, si prega di riprovare...");//sempre meglio impostare una callback in caso di fallimento
}
});
});
Questa parte va inserita in in file .php perche contiene un istruzione php.