Visualizzazione dei risultati da 1 a 1 su 1
  1. #1

    Chiamata ajax non eseguita - calendario non mostrato

    Ciao ragazzi, ho questa pagina
    Calendario Eventi
    creata unicamente per un mio progetto.

    In questa pagina ho un codice calendario javascript in esecuzione
    PHP Code:
    Codice PHP:
    $(function() { 
                   
                      var 
    transEndEventNames = { 
                              
    'WebkitTransition' 'webkitTransitionEnd'
                              
    'MozTransition' 'transitionend'
                              
    'OTransition' 'oTransitionEnd'
                              
    'msTransition' 'MSTransitionEnd'
                              
    'transition' 'transitionend' 
                          
    }, 
                         
    transEndEventName transEndEventNamesModernizr.prefixed'transition' ) ], 
                         
    $wrapper = $( '#custom-inner' ), 
                         
    $calendar = $( '#calendar' ), 
                         
    cal $calendar.calendario( { 
                             
    onDayClick : function( $el$contentEldateProperties ) { 
      
                                 if( 
    $contentEl.length ) { 
                                     
    showEvents$contentEldateProperties ); 
                                 } 
      
                             }, 
                             
    caldata: function() { 
                             $.
    get("js/data.php"
                             .
    done(function(data) { 
                             
    $calendar.setData(data); 
                             }) 
                             .
    fail(function() { 
                                 
    console.log('failed'
                             }); 
                             return []; 
                             }, 
                             
    displayWeekAbbr true 
                         
    } ), 
                         
    $month = $( '#custom-month' ).htmlcal.getMonthName() ), 
                         
    $year = $( '#custom-year' ).htmlcal.getYear() ); 
      
                     $( 
    '#custom-next' ).on'click', function() { 
                         
    cal.gotoNextMonthupdateMonthYear ); 
                     } ); 
                     $( 
    '#custom-prev' ).on'click', function() { 
                         
    cal.gotoPreviousMonthupdateMonthYear ); 
                     } ); 
      
                     function 
    updateMonthYear() {                 
                         
    $month.htmlcal.getMonthName() ); 
                         
    $year.htmlcal.getYear() ); 
                     } 
      
                     
    // just an example.. 
                     
    function showEvents$contentEldateProperties ) { 
      
                         
    hideEvents(); 
                          
                         var 
    $events = $( '<div id="custom-content-reveal" class="custom-content-reveal"><h4>Events for ' dateProperties.monthname ' ' dateProperties.day ', ' dateProperties.year '</h4></div>' ), 
                             
    $close = $( '<span class="custom-content-close"></span>' ).on'click'hideEvents );
      
                         
    $events.append$contentEl.html() , $close ).insertAfter$wrapper ); 
                          
                         
    setTimeout( function() { 
                             
    $events.css'top''0%' ); 
                         }, 
    25 ); 
      
                     } 
                     function 
    hideEvents() { 
      
                         var 
    $events = $( '#custom-content-reveal' ); 
                         if( 
    $events.length ) { 
                              
                             
    $events.css'top''100%' ); 
                             
    Modernizr.csstransitions $events.ontransEndEventName, function() { $( this ).remove(); } ) : $events.remove(); 
      
                         } 
      
                     } 
                  
                 }); 
    Se lancio il network su chrome ( f12 > network ) the data.php non viene caricato.
    Se lancio la consolo su chrome (F12->CONSOLE ) e copio incollo e invio questo.
    PHP Code:
    Codice PHP:
    $.get("js/data.php"
         .
    done(function(data) { 
             $(
    "#calendar").calendario().setData(data
         }) 
         .
    fail(function() { 
             
    console.log('failed'
         }); 
    il calendario funziona , the data.php è caricato ed ottengo il risultato che voglio.
    Come posso fixare il codice? La funzione calendario ha una sotto funzione setdata da utilizzare per inserire i dati. Alcuni mi hanno detto di mettere caldata come NULL e poi sotto lo script del calendario fare un altra funzione con setdata utilizzando la pagina php che invia un json ( e funziona ). Non riesco però..




    Ultima modifica di ciro78; 05-05-2016 a 22:43 Motivo: titolo criptico ed inutile

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.