Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116

    Ajax primi esperimenti e primi problemi

    Ok molti di voi non sapranno cosa sia Ajax... vi dico solo che uno strumento molto potente ed aiuta a velocizzare lo scambio dei dati tra server e client senza fare un reload della pagina (paradigma programmazione OO)...
    Cmq sia riporto il codice di tre differenti file, se qualculcuno è in grado di aiutarmi a trovare l'errore lo ringrazio di cuore:

    Primo file (index.php):

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title> New Document </title>
    <script language="javascript" type="text/javascript" src="iop.js" ></script>
    </head>
    <div id="caselladiselezione">
    [img]logo.gif[/img]



    <form id="formdiselezione" method="get">
    <select onchange="selector()" id="opzioni">
    <option value="1">Fiat</option>
    <option value="2">Ford</option>
    <option value="3">Ferrari</option>
    </select>
    </form>
    </div>
    <div id="lista">
    </div>
    <body>

    </body>
    </html>

    Secondo file (iop.js):

    function CreaOggetto(){
    var richiesta;
    var browser=navigator.appName;
    if (browser == "Microsoft Internet Explorer") {
    richiesta=new ActiveXObject("Microsoft.XMLHTTP");
    }else{
    richiesta= new XMLHttpRequest();
    }
    return richiesta;
    }

    var http=CreaOggetto();

    function selector(){
    http.open('get','process.php?lettera='+ document.formdiselezione.opzioni.options[ document.formdiselezione.opzioni.selectedIndex].value);
    http.onreadystatechange=gestisciContenuto;
    http.send(null);
    }
    function gestisciContenuto(){
    if (http.readyState == 4){
    var response= http.responseText;
    document.getElementById('lista').innerHTML=respons e;
    }
    }

    Terzo file (process.php):
    <?php

    switch ($_GET['lettera']){
    case 1:
    echo "Panda
    ";
    echo "Punto
    ";
    echo "500
    ";
    break;
    case 2:
    echo"Fiesta
    ";
    echo"Focus
    ";
    break;
    case 3:
    echo"Non disponibile
    ";
    break;
    default: echo "";
    }

    ?>

    Grazie per l'aiuto...

  2. #2

    Re: Ajax primi esperimenti e primi problemi

    Originariamente inviato da djkirk
    strumento molto potente ed aiuta a velocizzare lo scambio dei dati tra server e client senza fare un reload della pagina (paradigma programmazione OO)...
    niente di così diverso diverso da un 'interazione Flash e soprattutto non ha molto a che fare, di per se, col paradigma programmazione Object Oriented ... comunque ti basta un' alert sul response, se e' giusto e non va (impossibile) ci sono problemi con l' id e l' innerHTML (impossibile) , altrimenti non e' corretto il metodo in js.

    Questa l' avevi gia' vista ?
    http://www.devpro.it/javascript_id_92.html
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    116
    Oddio dire che non ha molto a che fare con il paradigma della programmazione OO mi sembra una bestemmia...
    Ora non voglio in alcun modo polemizzare su sto fatto anche perchè mi pare ovvio dal codice che c'è uno scambio di messaggi...
    Si l'ho vista eccome... ci sono altri esempi molto più "fichi" ...
    Cmq ora provo le tue soluzioni eventualmente ti saprò dire

  4. #4
    Originariamente inviato da djkirk
    Si l'ho vista eccome... ci sono altri esempi molto più "fichi" ...
    tipo ? ... di LoadVars in JS ?

    ... non era per dire usa quella, era per dire guarda com'e' fatta, visto che funziona, magari risolvi il tuo problema ... scambio dati e paradigma OO non li trovo correlati ... puoi fare scambio dati anche senza OO .

    Saluti
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.