• Bannato User Attivo

    [Ajax] Errore connessione al server

    Alcuni sanno che non mi piace fare ricorso a script già pronti, preferisco invece ricrearli a modo mio.
    Così ecco che mi sono messo al lavoro epr creare una galleria per la visualizzazioni delle immagini con scorrimento manuale oppure automatico dopo tot secondi. Il tutto sfruttando l'Ajax con Php.

    Il problema è presto detto.
    Il tutto funziona benissimo su Opera. Su firefox o IExplorer non ne vuole sapere di funzionare.
    Mi restituisce l'errore: "Error accessing the server".
    Ho provato in vari modi, ricontrollando il codice nel file Js (credo sia qui da qualche parte il problema) e paragonandolo con il mio manuale di Ajax o altre risorse come su Mozilla Developers ecc... ma nulla...

    Qualcuno sa come poter porre rimedio a questo problema?

    Il problema mi si presenta nelle varie sezioni come quella all'url webportabile.netsons.org/lingua-it/immagini/costa_sarda.html


  • User

    E' un po difficile se non posti anche lo script,non sono un mago XD
    in ogni caso aprilo con firefox e vai su Strumenti>Consolle degli errori
    se c'è un errore salta fuori


  • Bannato User Attivo

    Il codice non l'ho caricato perchè è un po' lunghetto...
    Solo per questo.

    Comunque il codice lato client in file Js lo puoi richiamare dall'url

    webportabile.netsons.org/js/immagini.js

    Nella consolle di Firefox, come quella di IExplorer mi dice solo:

    Errore: [Exception... "Component returned failure code: 0x80040111 (NS_ERROR_NOT_AVAILABLE) [nsIXMLHttpRequest.statusText]" nsresult: "0x80040111 (NS_ERROR_NOT_AVAILABLE)" location: "JS frame :: webportabile.netsons.org/lingua-it/immagini/costa_sarda.html :: handleRequestStateChange :: line 202" data: no]
    File sorgente: webportabile.netsons.org/lingua-it/immagini/costa_sarda.html
    Riga: 202

    ma alla riga 202 non trovo alcun errore visto che la funzione handleRequestStateChange viene correttamente eseguita ecc.


  • User Attivo

    L'errore è questo...

    Error accessing the server!
    Errore durante la lettura della risposta:
    TypeError: xmlHttpImg.responseXML is null

    Vedo dai vari header che è settata come text/html, non dovrebbe essere text/xml???

    Prova a settare negli header della pagina php il content-type a text/xml e vedere che succede, dato chge l'errore dice che non riesce a leggere il risultato...

    Fammi sapere!


  • Bannato User Attivo

    Mi scuso per il ritardo con il quale rispondo, ma dove risiedo la connessione (nonostante siamo nel 2009) è ancora oggi assente.
    Comunque sia, ho provato a modificare il tipo di documento ma non cambia nulla... Sempre lo stesso errore con i due browsers sopra citati.


  • User Attivo

    prova a sostituire la tua funzione createXmlHttpRequestObject con questa:

    
    function createXmlHttpRequestObject(){
    
          xmlHttpImg = false;
          if (window.XMLHttpRequest) { // Mozilla, Safari,...
             xmlHttpImg = new XMLHttpRequest();
             if (xmlHttpImg.overrideMimeType) {
                xmlHttpImg.overrideMimeType('text/xml');
             }
          } else if (window.ActiveXObject) { // IE
             try {
                xmlHttpImg = new ActiveXObject("Msxml2.XMLHTTP");
             } catch (e) {
                try {
                   xmlHttpImg = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
             }
          }
          if (!xmlHttpImg) {
             alert('Browser non supportato');
             return false;
          }
    
    }
    
    

  • Bannato User Attivo

    Ottimo, non so come ringraziarti.
    Ora sembra funzionare come deve... devo solo caricare il loader ed è perfetta.

    A buon rendere.