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

    Ajax e l'unserializer in javascript

    Allora, sto cercando di sfruttare lo script di Andr3a
    http://www.devpro.it/javascript_id_102.html
    per importare dei dati serializzati con php in javascript
    però ogni riferimento mi dà l'errore "è nullo o non è un oggetto"

    esempio:

    pagina in php

    <?
    $output = array ('0'=>array(), '1');
    $output[0]=Array('primaClasse'=>'pag.php','biblioteca.php',' pag.php');
    echo utf8_encode(serialize($output));
    ?>
    nello script ajax:

    var testo=xmlHttp.responseText
    testo=PHP_Unserialize(testo);
    var a=testo['0'];
    alert(a.length);
    l'alert mi mostra correttamente il valore 2 ma mi dà anche l'errore "0 è nullo o non è un oggetto"

    cosa succede?
    forse sbaglio nel modo di richiamare il valore?
    se volessi richiamare tutti gli elementi di output[0][primaclasse] come dovrei fare per esempio?
    dove sbaglio?

  2. #2
    mi mostri l'output PHP dell'esempio da te postato?
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  3. #3
    scusa ... deduco tu non abbia letto molto della documentazione ...

    codice:
    var	testo = (new PHP_Serializer(true)).unserialize(xmlHttp.responseText),
    	a = testo[0];
    alert(a.length);
    così dovrebbe andare senza problemi.
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  4. #4
    Ehm è ancora peggio di quanto immagini, lo script non era neanche il tuo ma quello di Richard Heyes http://www.phpguru.org/static/PHP_Unserialize.html chiedo venia

    in sostanza il problema vero poi è risultato essere una mia dimenticanza, avevo cominciato a modificare lo script mesi fa e non ricordavo i danni che avevo fatto, sorry

    esiste uno smile che vorrebbe nascondersi dalla vergogna?

  5. #5
    boh ... non ho capito allora perchè m'hai tirato in ballo ... comunque se è per il bollino che preferisci l'altro ti informo che anche io sono Zend Certified Engineer
    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.