[Web2.0] prototype e xml
Giacomo Fonderico
giacomo.fonderico a opensourcesolutions.it
Gio 18 Gen 2007 16:05:55 CET
Simone Fumagalli ha scritto:
> Non ho ben capito la domanda.
>
> Comunque se la chiamata AJAX ti torna un XML e lo vuoi leggere come XML
> enon come testo usa responseXML invece di responseText e assicurati di
> mandare gli headers giusti nella risposta.
>
> Simone
>
> Gerardo Di Iorio wrote:
>> salve,
>> sto utilizzando prototype.
>> Ho un piccolo problema ho una chiamata ajax e il php il risultato in xml.
>>
>> Come si fa con prototype ad avere l'oggetto XMLDOOM 8dato che ajax e'
>> gia un oggetto xmldoom) in modo che posso fare subito il parse?
>>
>> Riesco solo ad avere il testo... del report xml.
>>
>> ciao e grazie
>> _______________________________________________
>> Web2.0 mailing list
>> Web2.0 a lists.ziobudda.net
>> http://lists.ziobudda.net/mailman/listinfo/web2.0
>>
>
> _______________________________________________
> Web2.0 mailing list
> Web2.0 a lists.ziobudda.net
> http://lists.ziobudda.net/mailman/listinfo/web2.0
>
>
in javascript devi analizzare responseXML e non responseText ...........
function test(){
url = 'prova.php';
par = '';
var req = new Ajax.Request(
url ,
{ method: 'get' ,
parameters: par,
onComplete: function(transport) {
loadXmlData(transport.responseXML); // XML
}
}
)
}
function loadXmlData(xml){
xml.documentElement.getElementsByTagName('tag_label');
.........
...........
}
lato server, l'header della risposta dev'essere Content-Type: text/xml
prova.php
<?php
header('Content-Type: text/xml');
print('' .
'<?xml version="1.0" encoding="utf-8" ?>' ."\n".
'<ajax-response>' ."\n".
'<response type="object" id="response">' ."\n".
'');
print('<tag_label>');
print('<![CDATA[');
print('tutto quello che devi metterci!');
print(']]>');
print('</tag_label>'."\n");
}
print('' .
'</response>' ."\n".
'</ajax-response>' ."\n".
'');
?>
-------------- parte successiva --------------
Un allegato non testuale è stato rimosso....
Nome: giacomo.fonderico.vcf
Tipo: text/x-vcard
Dimensione: 247 bytes
Descrizione: non disponibile
Url: http://lists.ziobudda.net/pipermail/web2.0/attachments/20070118/52a7b6fd/giacomo.fonderico.vcf
Maggiori informazioni sulla lista
Web2.0