[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