Newsgroup: it.comp.lang.javascript
Titolo: [Ajax] Inserire la response nel sorgente della  pagina ......

Ciao.
Sarà che stamattina sono mezzo rincoglionito ma non
so spiegarmi questa cosa.
Sono a ficcanasare nel (sez WRITE )
codice di word press e noto come sono implementate l'inserimento delle
categorie (tra le altre cose).
Ad una prima occhiata penso che l'aggiornamento
delle stesse sia implementato tramite Dom ma invece
dando un occhio al sorgente xhtml vedo che sono
state aggiunte scrivendo nel corpo della pagina
la response è strutturata in questo modo:
<?xml version='1.0' standalone='yes'?>
<wp_ajax><response action='add-category_8'>
    <category id='8'>
        <response_data>
            <![CDATA[
                <li id='category-8'>
                <label for='in-category-8' class='selectit'>
                <input value='8' type='checkbox' checked='checked'
name='post_category[]' id='in-category-8'/> catch</label>
                </li>
            ]]>
        </response_data>
    </category>
</response>
</wp_ajax>
e nel sorgente si aggiunge
<li id="category-8">
<label for="in-category-8" class="selectit">
<input value="8" type="checkbox" name="post_category[]" id="in-
category-8"/> catch</label>
</li>
Come è implementata la cosa ???
L'unica cosa che è gestita tramite DOM
è la casella di input con relativo buttom.
Statemi bene ;)

 Come è implementata la cosa ???
In che senso? Non fa altro che prendere il contenuto del nodo CDATA
all'interno del nodo "response_data", e scriverlo direttamente così
com'è. Probabilmente usando innerHTML o similari.
-- 
~ ..ma in effetti il  concetto di WYSIWYG (quello che vedi è quello
che ottieni) si applica ai computer malissimo, così  come si applica
alle  donne... (The  Real Programmer)


Nel senso che
<li id="category-8">
<label for="in-category-8" class="selectit">
<input value="8" type="checkbox" name="post_category[]" id="in-
category-8"/> catch</label>
</li>
viene scritto nella pagina (cioè è visibile)
se usi il Dom oppure innerHTML
o al limite document.write nel sorgente
xhtml non lo vedi
Spero di essermi spiegato.
Ciao e grazie per la pronta reply.

 xhtml non lo vedi
Dipende come poi vedi il sorgente. Se te lo guardi con DOM Inspector o
Firebug, per fare un esempio, lo vedi eccome.
-- 
~ "Io non vorrei subire un'ingiustizia nč commetterla, ma se
dovessi scegliere, preferirei subirla."
(Platone - "Gorgia")


Intendo View->Source dopo l'inserimento in questo caso
della catregoria si vede in aggiunta a quelle vecchie la nuova
categoria con il codice postato prima e questo senza refresh
della pagina (quindi gestito tramite una HttpRequest) e questa
cosa non me la spiego !!!!!
Ciao.

 Intendo View->Source 
No, a meno che il browser non ti visualizzi il DOM in memoria ciň che
vedi tramite il view-source, č il sorgente della pagina ricevuto. Non
avrebbe neppure senso, altrimenti.
Quindi, o stai usando un browser che si comporta in quel modo, oppure
i dati che ci hai fornito non corrispondono al vero, e quindi ti stai
sbagliando in qualche punto.
Se fornisci un link di una pagina che ti sembra faccia in questo modo
sveleremo subito l'arcano.
-- 
~ Se i sintomi persistono, insultare il medico.

sbagliando in qualche punto.
Uso FF sul secondo punto può anche darsi
ma avrò inserito la cat mille volte e il risultato
è lo stesso
Sappimi dire.
Ciao e grazie ;)

Aggiornamento su Opera nel sorgente
non c'è mentre su FF si come è possibile ?
Ri-ciao.

 Sappimi dire.
Io ti posso dire poco senza poter vedere il codice. :)
-- 
~ "Un uomo è più 'grande' di un altro solo se sale sulle sue spalle."
(Bertold Brecht)

Grazie del chiarimento ;)
Ciao.

 Grazie del chiarimento ;)
Si, ok, ma aspetto di sapere i risultati delle prove, eh. :)
 
-- 
~ "Non ci si uccide per amore, basta aspettare."
"Allora non mi uccido per amore, mi uccido per impazienza."
(A.O. e M.T.)