Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    Problema chiamata Ajax per vista Griglia o vista Lista

    Ciao a tutti,

    io sto facendo un blog, dove nella home ho sistemato tutte le anteprime dei vari articoli. Ora vorrei che queste anteprime, si potessero visualizzare in 2 modi, vista Griglia e vista Lista, ad esempio.

    So che si fa con una chiamata Ajax, rispetto alla quale mi sono già un pò documentato, ma vorrei sapere come e dove devo impostare tutto l'HTML che voglio in ritorno per la mia visualizzazione.

    Posto qui il codice che ho a disposizione:

    codice:
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
    <script type="text/javascript">
    
        /* 
           la funzione ready è utile quando il nostro javascript viene inserito nel tag head,
           poiché ci garantirà l'esecuzione del codice appena il DOM sarà stato caricato
    */
    jQuery(document).ready(function($){  
        $('input#ajax_button').on('click',function(){ 
    
            var inputValue = $('input#ajax_input').val(); //prendiamo il valore della nostro campo input
        
            //ecco la nostra richiesta ad un file al quale inviamo in POST il parametro value contenente il valore del nostro campo input
            var richiesta = $.ajax({
                                url: "ajax.php", // consigli di inserire l'indirizzo completo allo script es.  http://www.seocube.it/ajax.php
                                type: "POST",
                                data: {value : inputValue},
                                dataType: "html" 
                              });
        
            // Questa è la funzione che restituisce la risposta del nostro script se la nostra richiesta Ajax avrà esito positivo
            richiesta.done(function(data) {  
                alert(data); 
            });
            // Questa funzione invece (che sostituisce .error delle precedenti versioni di jQuery) restituisce, in caso di richiesta errata, il messaggio di errore riscontrato durante la richiesta ajax
            richiesta.fail(function(jqXHR, textStatus) {
                alert( "Request failed: " + textStatus );
            });
        });
    });
    </script>

    spero che mi possiate aiutare! grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317
    Mi sa che non ti sei documentato molto se chiedi come impostare il tutto visto che sulla doc. ufficiale spiega esattamente come fare per esempi.
    Logiqo.org gestionale per perizie infortunistiche.

  3. #3
    si non ne so molto effettivamente.. mi puoi aiutare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ajax non ti serve a niente, basta il CSS. Ecco un esempio: https://jsfiddle.net/hxy7tyee/1/embe...t,html,css,js/
    Ultima modifica di tampertools; 18-06-2015 a 17:47
    No

  5. #5
    ok provo.. grazie intanto

    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Ajax non ti serve a niente, basta il CSS. Ecco un esempio: https://jsfiddle.net/hxy7tyee/1/embe...t,html,css,js/

  6. #6
    ma...non viene un casino così?

    perchè devo stare a modificare tutto il css..e invece usando una chiamata Ajax, mi verrebbe una cosa più ordinata a livello di gestione dei vari codici.

    non mi potresti mica postare uno script di chiamata ajax e spiegarmi il funzionamento partendo dai 2 links di visualizzazione Griglia e Lista?

    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Ajax non ti serve a niente, basta il CSS. Ecco un esempio: https://jsfiddle.net/hxy7tyee/1/embe...t,html,css,js/

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma se vuoi farlo con ajax crea due pagine una disposta a griglia una a lista poi le carichi con load
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2014
    residenza
    Voltati
    Messaggi
    913
    Ma che senso ha ricaricare tutti gli articoli ogni volta? Con la chiamata ajax dovrai sempre aspettare qualche secondo, con i CSS (o comunque lavorando solo lato browser) sarà tutto immediato... Per usare ajax, tanto vale avere due pagine diverse
    No

  9. #9
    ok provo così allora. ma ad esempio, il javascript dove lo sistemo, sempre nella home?

    Quote Originariamente inviata da tampertools Visualizza il messaggio
    Ma che senso ha ricaricare tutti gli articoli ogni volta? Con la chiamata ajax dovrai sempre aspettare qualche secondo, con i CSS (o comunque lavorando solo lato browser) sarà tutto immediato... Per usare ajax, tanto vale avere due pagine diverse

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Il js andrà dove vuoi cambiare il listato
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.