Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    206

    [AJAX] problema controllo su risposta

    Ciao a tutti,

    ho un form che voiene compilato dall'utente e in base alle scelte effettuate restituisce un'immagine sulla stessa pagine. Per far ciò ho utilizzato AJAX. Ho però un problema sul controllo della risposta. Ho fatto questa funzione:

    codice:
    function handleResponse(){
         if(myReq.readyState == 4){
              if(myReq.status == 200){
                   alert(myReq.responseText);
                   if(myReq.responseText == 'http://127.0.0.1/Sito/last.png'){
    	 			img = document.getElementById('img');
                   			img.src = myReq.responseText + "?a=" + Math.random().toString();
            			img.width = "640";
            			img.height = "430";
            			img.align = "right";
           		}else{
     			alert("Attenzione! Controllare la presenza del file .POS");
     		}     
          }else{
           alert("Niente da fare, AJAX non funziona ");     }   } }
    il problema è che alert(myReq.responseText); mi restituisce http://127.0.0.1/Sito/last.png però non mi entra nell'if e mi da l'alert con l'Attenzione.

    Dove sbaglio?

    grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    magari in realta' viene restituito anche qualche spazio alla fine che nell' alert non vedresti
    fallo scrivere in uno span con
    document.getElementById('idSpan').innerHTML=myReq. responseText
    e assegna ad esso un background-color che ti mostri subito se ci sono spazi in piu'

    oppure momentaneamente fai un controllo molto piu' elastico, tipo
    if(myReq.responseText.indexOf('http://127.0.0.1/Sito/last.png')>-1){...}

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    206
    grazie mille

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.