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

    Problema con proprietà status di xmlHttpRequest

    Da cosa può derivare il fatto che un'instanza dell'oggetto xmlHttpRequest non assume la proprietà status?
    Ecco il codice (xhr è un'oggetto xmlHttpRequest già istanziato):

    if(xhr.readyState == 4){
    alert('Completa');
    if(xhr.status == 200){
    alert('OK');
    }
    }

    Nel mio caso l'alert OK non mi viene eseguito.
    Da cosa può dipendere? Scusate, ma sto imparando AJAX da poco :berto:
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    if(xhr.readyState == 4){
    alert('Completa');
    alert(xhr.status);
    if(xhr.status == 200){
    alert('OK');
    }
    }


    fatti stampare lo status prima dell'if, magari la risorsa non viene trovata (404), magari è gia in cache (not modified, 304) o magari stai provando il codice senza un webserver (0)
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Grazie! Oggi pomeriggio provo, poi ti faccio sapere.
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.it

  4. #4
    Niente da fare
    Sto provando su un web server, quindi il problema non è questo, mettendo un alert(xhr.status) prima dell' if(xhr.status == 200) Firefox mi restituisce questo codice di errore:

    Exception..."Component returned failure code: 0x80040111(NS_ERROR_NOT_AVAILABLE)[nsIXMLHttpRequest.status]" nsresult:"0x80040111 (NS_ERROR_NOT_AVAILABLE)"
    location:"JS frame::http://www.miosito.com/js/ajax/ajax....leSyncid::line 53" data:no

    E' lo stesso errore che mi dava prima. Ma xmlHttpRequest è istanziato, perchè fino al if(xhr.readyState == 4) ci arriva. C'è qualcuno che sa da cosa possa dipendere?
    Creazione siti web e programmatore php freelance Reggio Emilia http://www.php-web.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 © 2025 vBulletin Solutions, Inc. All rights reserved.