Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 24

Hybrid View

  1. #1
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    Ciao ho provato a fare quello che hai scritto tu, ma ripeto che la funzione non viene nemmeno letta come faccio a vedere tutti i passaggi che compie il browser nel leggere le istruzioni? Magari posso capire in maniera più facile dove è l'errore...
    Installi firebug (crohome e Firefox) e monitorizzi le chiamate Ajax
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  2. #2
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Installi firebug (crohome e Firefox) e monitorizzi le chiamate Ajax
    Firebug mi dovrebbe fare vedere passo passo quello che succede o solo l'istruzione di ajax?

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    Ciao ho provato a fare quello che hai scritto tu, ma ripeto che la funzione non viene nemmeno letta come faccio a vedere tutti i passaggi che compie il browser nel leggere le istruzioni? Magari posso capire in maniera più facile dove è l'errore...
    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

  4. #4
    Quote Originariamente inviata da badaze Visualizza il messaggio
    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.
    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...

  5. #5
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Quote Originariamente inviata da Marcoingrande Visualizza il messaggio
    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...
    Cosa vuole dire "non viene letto" ? Pensavo che il tuo problema venisse dal fatto che non richiamava 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

  6. #6
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    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

  7. #7
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    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

  8. #8
    Quote Originariamente inviata da badaze Visualizza il messaggio
    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.
    avendo scripts.js che avvia il timer con la funzione avvia() l'ho semplicemente integrato al file java. External.php doveva darmi tutti i risultati come quelli tuoi invece resta nella pagina principale avviando soltanto il timer..

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    - 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)
    Quindi stai dicendo che questa parte:

    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
          }
        });
      });
    Si trova nel file xmlrequest.js? se è cosi confermo che il problema è

    Quote Originariamente inviata da Vindav Visualizza il messaggio
    non puoi inserire codice php in un file js
    Questa parte va inserita in in file .php perche contiene un istruzione php.

  10. #10
    Quote Originariamente inviata da Vindav Visualizza il messaggio
    Quindi stai dicendo che questa parte:

    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
          }
        });
      });
    Si trova nel file xmlrequest.js? se è cosi confermo che il problema è



    Questa parte va inserita in in file .php perche contiene un istruzione php.
    Allora: ho spostato lo script nel file script.js dove c'è l'avvio de timer ma continua a non funzionare e a non dare risultati da external.php

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.