Intanto ti consiglio di usare JSON, è stato creato appositamente per semplificare le assegnazioni e ridurre le dimensioniOriginariamente inviato da whisher
Sono d'accordo faccio stampare a php
un file js con un array tipo questo:
....
da includere nella index.
----------------------------------
Cioè fai stampare a php tutto lo script
non mi è molto chiaro .......
Potresti fare un piccolo esempio di cosa intendi ?
dove s enon hai la libreria json puoi usare quella Pear, ma qui sforiamo dal forumcodice:var mioarray = <?php echo json_encode($quello_che_ti_pare); ?>
Detto questo, far stampare all'arrivo dell'utente tutto da php (o altro linguaggio server) per creare il JS necessario è una pratica vecchia di svariati anni, diciamo quasi la prassi ... e considera che richiamare tramite ajax le informazioni o mostrarle in script tramite php richiede lo stesso identico spreco di banda solo nel tuo caso aggiungi una request al server (doppia chiamata, doppia connsessione al db, se necessario, doppio tutto), quindi seppur in modo irrisorio appesantisci il server per ogni utente che arriva con 2 chiamate invece di una.
Va bene l'onload, ma l'xml puoi sfruttarlo tramite JS in questo evento oppure non crearlo affatto ed usare json per creare direttamente l'array.
Per maggiori dettagli chiedi un problema specifico con pochi dati (per semplificare anche la risposta) che cerco di aiustarti
[edit]
per farla breve: se una pagina alla sua apertura richiede un blocco per una richiesta asincrona c'è qualcosa che non va a livello logico sicuramente migliorabile (oppure è una necessita molto particolare ma non mi sembra questo il caso)




Rispondi quotando