Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Json + Java

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80

    Json + Java

    Ciao, è da poco che mi sono buttato su Ajax, o meglio JSON. Ho un piccolo problema. Ho fatto un login, se i dati inseriti non sono corretti stampa il messaggio, se invece l'esito è positivo deve mandarmi in un'altra JSP.

    Il messaggio mi viene stampato correttamente, la richiesta attraverso il Firebug di firefox, sembra andar bene, soltanto che la pagina rimane sempre li. Questo succede perchè uso JSO? Non è possibile reindirizzare in un'altra pagina?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Come fai il redirect?

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80
    Il redirect lo faccio direttamente dalla servlet...se i dati non sono corretti con la stringa out.println per json faccio stampare l'errore, se sono corretti semplice response.sendRedirect

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Potresti postare il codice? E forse ce l'hai online? Dovrebbe andare.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Shakashi
    Il redirect lo faccio direttamente dalla servlet...se i dati non sono corretti con la stringa out.println per json faccio stampare l'errore, se sono corretti semplice response.sendRedirect
    Ma se fai un response.redirect stai inviando ad ajax un'altra risposta... non stai dirottando il browser...

    Oppure ho capito male?

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Vero, se fai il redirect su AJAX, la pagina non c'entra niente.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    80
    Si, ma il redirect lo faccio in caso di autenticazione, il codice sarebbe:


    Codice PHP:
    if(utente!=null){
    response.sendRedirect("nome.jsp");
    }
    else{
    out.println("{\"messaggio\":\"I dati inseriti non sono corretti.\"}");

    insomma voglio che se l'utente si autentifica mi va in un'altra pagina, se ovviamente mette i dati non corretti faccio apparire il messaggio con json.

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti manca un concetto... se fai una richiesta ajax ottieni in risposta sempre del testo, facendo il redirect sul server non fai che inviare testo... che sia una pagina completa non ha importanza.

    Rivedi il flusso dei dati e del processo... a limite restituisci una striga "OK" da interpretare sul client come segnale per redirezionare ad un'altra pagina.

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Il punto, utilizzando AJAX, il client dovrebbe fare il reindirizzamento da se stesso e non aspettare il server. Quindi manda un okay e così il browser saprà di andare su nome.jsp.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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