Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    14

    JQuery AJAX e Struts 1.3: Richiesta ajax per submit del actionform

    Ciao a tutti, ho il seguente problema: Attraverso un pulsante eseguo una chiamata ajax per richiedere il submit del form alla rispettiva action, la action è progettata per creare una jsp che vorrei caricare mediante .load() nel rispettivo div, ma il caricamento della jsp non viene fatto nel div bensì caricando una nuova pagina (che è quindi priva di tutti gli stili oltre che di tutto il resto che mi serve).

    codice:
    function addAllegatoAndGetLista() { 
       var wrap = $('#tableAllegati'); 
       $.ajaxSetup( { async : false, cache : false }); 
       wrap.load($('#inviaAllegato').submit());
    }
    codice:
    <html:form styleId="inviaAllegato" action="getAjaxListaAllegatiPreventivo" 
       method="post" enctype="multipart/form-data"> 
       <html:file property="file" /> 
       <input type="button" value="Send" onclick="addAllegatoAndGetLista()" /> 
    </html:form>
    In pratica dovendo fare il submit del form alla action proprio come fosse un vero submit (quindi non mandare parametri in request a mano ma lasciarli gestire alla request), ho pensato che nella funzione javascript mi recupero tramite selettore il form e ne richiamo il submit all'interno della funzione ajax .load(): tutto funziona tranne che per il fatto che apre la nuova pagina con il risultato della richiesta.

    Ho fatto cose simili però senza il submit ma richiamando la action e passandole i parametri a mano e non ricarica la pagina... deve esserci qualcosa con il .submit().

    Grazie a chi mi aiuta a risolvere.

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    14
    Up: nessuna idea?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    14
    UP: Nada de nada?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma il problema è al caricamento del form o al submit dello stesso?
    Sei consapevole che ajax non invia dati binari (file, immagini, etc..) ma solo testo vero?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    14
    Al submit ...e si son consapevole che ajax non invia binari, mi chiedevo se vi era semplicemente un workaround per inviarli e prelevare la risposta via ajax.

    Inizio a pensare non si possa fare con le tecnologie attuali...

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Da quanto ne so io non si può in ajax e javascript, poi non conosco workaround non mi pronuncio.
    Pertanto abbandoni?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    14
    eh si, ho dovuto risolvere in altra maniera...

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.