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

    Php e ajax stessa index

    Ciao.
    Mi spiego c'è nessuno di voi che utilizza
    la stessa index per l'output sia della stessa
    applicazione (browser) che per ajax.
    Mi spiego meglio nel controller
    avrò lo swicth con le relavive
    actions e ad un certo punto
    avrò un echo ecco servirebbe
    che questo echo mi desse
    un formato data che posso
    utilizzare con ajax e il lay out.

    La cosa che vorrei evitare è
    dover in tutte le applicazioni
    riscrevere la parte ajax e
    sopratutto evitare di mettere
    in giro le varie requests ed avere
    tutte le richieste ajax sulla index
    possibilmente sfruttando il rewrite.

    Spero di aver reso l'idea


    Mah fatemi sapere ho le idee un attimo
    confuse


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

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767

    Re: Php e ajax stessa index


    Mah fatemi sapere ho le idee un attimo
    confuse

    Anche io! Magari con un po' di punteggiatura si capisce di più.
    Comunque... se usi la stessa index.php anche per AJAX devi dedicargli dei case nel tuo switch e così restituirai i dati come ti servono per AJAX.
    Se vuoi usare delle parti di codice comuni per AJAX e per restituire dell'HTML da usare AS IS allora devi utilizzare delle funzioni (servono a questo) oppure uno switch che selezioni esegua il codice comune (indipendentemente dal formato d'uscita) e poi un altro che scelga come formattare l'output.

    Luca

  3. #3
    Questa potrebbe essere la chiave di volta

    Codice PHP:
    function isAjax(){
        if(
    $_SERVER['HTTP_X_REQUESTED_WITH']=='XMLHttpRequest'){
            return 
    true;
        }
        return 
    false;


    e puoi fare una cosa del genere

    Codice PHP:
    function action_search() { 
       
    $results $model->search(...); 
       if(
    $request->is_ajax()) 
          echo 
    json_serialize($results); 
       else 
          echo 
    $view->render('search_page'$results); 


    insomma c'è ancora un po da ragionare
    ma penso sia un buon inizio grazie a
    stereofog


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

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