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

    [jQuery] problemi Ajax load()

    Ciao a tutti,
    ho un problemino con la funzione load() di jQuery.
    la uso la prima volta al caricamento (body onload) della home page e dopo ciò la funzione cessa di funzionare.
    Ho letto le FAQ e (a parte che non ho capito benissimo) mi sembra parlasse di questo problema collegato però ai link...

    a me servirebbe che un'altra funzione load() si attivi al caricamento di una pagina in un div della home....

    qualcuno potrebbe aiutarmi?

    in caso servisse ecco il codice:
    codice:
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title></title> 
    <link href="css/main.css" rel="stylesheet" type="text/css" 
    media="screen" /> 
    <link href="css/chat.css" rel="stylesheet" type="text/css" 
    media="screen" /> 
    <script src="javascript/jquery-1.2.6.min.js" type="text/javascript"></ 
    script> 
    <script type="text/javascript"> 
    function alCaricamento(){ 
            $('#contenuti').load('chat/chat.php?prova=x'); 
    } 
    
    </script> 
    </head> 
    <body onload="alCaricamento();"> 
    <div id="refresh"></div> 
    <div id="menu"></div> 
    <div id="contenuti"></div> 
    </body> 
    </html>
    chat.php
    codice:
    <script type="text/javascript"> 
    <!-- 
    $("#azioni").load("azioni.php"); 
    
    function caricaPagina(){ 
            $("#azioni").load('azioni.php'); 
    
    } 
    
    setInterval("caricaPagina()",2000); 
    
    --> 
    </script> 
    <div id="opzioni">prova</div> 
    <div id="chatbox"> 
      <div id="luogoEturni"></div> 
      <div id="azioni"></div> 
    </div>
    grazie in anticipo ^^
    Flash Developer for Rich Media
    PHP, jQuery Developer

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    la console cosa dice?
    dovrebbe dirti qualcosa, perche', jquery o meno, tu parli di elementi non ancora esistenti

    $("#azioni").load("azioni.php");
    prima che ci sia un
    <div id="azioni"></div>

    d' altra parte, anche il fatto di richiamare nell' altro script quell' alCaricamento() sull' onload del body lascia supporre che tu non abbia ben chiaro un passaggio fondamentale che rende queste librerie non-intrusive (unobtrusive)

    http://docs.jquery.com/How_jQuery_Works

  3. #3
    Un problema è proprio che la consolle degli errori non mi dà proprio nessun errore... e poi la funzione alCaricamento funziona perfettamente =\
    Flash Developer for Rich Media
    PHP, jQuery Developer

  4. #4
    Ciao.
    Sono di furia quindi da prendere con le molle
    prova una cosa del genere (in quello che recuperi c'è js)


    Codice PHP:
    $.ajax({ 
      
    type"POST"
      
    url"chat.php"
     
    dataType"script" 
      
    data"prova=x"
      
    success: function(msg){ 
        
    alert"Data Saved: " msg ); 
      } 
    }); 

    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  5. #5
    whisher.. non funziona niente ^^;;;
    e poi sicuro che risolverebbe il problema che poi non funziona più il caricamento di pagine nei div?

    cmq ho letto la guida che mi hai postato, Xinod e ho messo i vari $(document).ready() ... cmq sia il problema principale non è risolto =\
    Flash Developer for Rich Media
    PHP, jQuery Developer

  6. #6
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da Miroku
    Un problema è proprio che la consolle degli errori non mi dà proprio nessun errore... e poi la funzione alCaricamento funziona perfettamente =\
    che funzioni non lo metto in dubbio,
    ma tu immergi javascript nell' xhtml = non ti e' chiaro perche' e' utile usare una libreria come jquery e come sfruttarla al meglio

  7. #7
    A parte che come scritto sopra ho sistemato quella parte con il $(document).ready() e ti ringrazio di avermelo fatto notare...
    ma poi avevo chiesto per favore di un altro problema =_=
    Flash Developer for Rich Media
    PHP, jQuery Developer

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    con load, in assenza di dati da passare, viene usato implicitamente metodo get,
    il che vuol dire che il risultato potrebbe finire in cache e ulteriori richiami non mostrerebbero variazioni

    per questo Whisher ti suggeriva di usare l' istruzione ajax vera e propria piuttosto che load

    oppure prova
    $("#azioni").load('azioni.php?cachebuster='+new Date().getTime());

    o anche solo
    $("#azioni").load('azioni.php',{});
    che forza la chiamata in post pur non passando nulla

  9. #9
    niente da fare....
    damn it
    Flash Developer for Rich Media
    PHP, jQuery Developer

  10. #10
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    ci sara' altro
    lascia un link

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.