Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Chiamata AJAX

  1. #1

    Chiamata AJAX

    Ciao a tutti, ho un problema con le chiamate ajax
    La mia pagina principale effettua una chiamata ajax a pagina.php, passando due parametri. Questa pagina fa alcuni controlli e setta una variabile.

    Con la seguente chiamata in msg viene salvata l'intera pagina.php, il cui codice viene quindi mostrato nell'alert.

    codice:
    $.ajax({
        type: "GET", 
        url: "pagina.php?var1="+var1+"&var2="+var2,
        dataType: "html"
    }).done(function(msg){ 
        alert(msg);
    });
    Ho pensato quindi di cambiare il dataType da html a JSON.
    E in pagina.php dopo aver eseguito i vari controlli inserisco:
    codice:
    echo json_encode($variabile);
    Tuttavia in questo caso la chiamata ajax non ha successo.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    28,454
    Ciao se da browser lanci pagina.php cosa viene mostrato a video? Con dataType "html" funziona?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Ciao se da browser lanci pagina.php cosa viene mostrato a video? Con dataType "html" funziona?
    Allora... se apro direttamente pagina.php ovviamente non funziona perché non trova i parametri passati tramite url

    Con dataType html funziona ma oltre a quello che mi serve mi visualizza una parte di codice javascript, che mi serve in pagina.php.

    Comunque... ho risolto in questo modo: in pagina.php metto un header ("Location: pag.php?".$variabile).

    In questo modo in pag.php mi prendo la variabile col GET e la chiamata ajax mi ritorna solo quello che mi serve

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 © 2019 vBulletin Solutions, Inc. All rights reserved.