Salve ho bisogno di caricare in una pagina il contenuto di un JSON che mi viene mandato da un server di YAHOO, contenente il risultato di una Pipes che ho realizzato appunto con Yahoo Pipes.
Per fare cio' sto usando questo script che ho modificato:
codice:
function stampaJSON(url) 
{
	var headID = document.getElementsByTagName("head")[0];         
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.src = url;
	headID.appendChild(newScript);
}

function processJSON(feed)
{
	document.writeln("Nel feed ci sono "+feed.value.items.length+" elementi");
	document.writeln("<ul>");
	for(i=0; i<feed.value.items.length; i++) 
	{
		document.writeln("ITEM ["+i+"] 
");
		if(feed.value.items[i].description.search("VIA") != -1)
		{
			document.writeln("[*]");
			
			var tmpIndirizzo=feed.value.items[i].description.split(",");
			var indirizzo=tmpIndirizzo[1];
			var tmpCitta=tmpIndirizzo[0].split(" ");
			var citta=tmpCitta[1];
			tmpIndirizzo=feed.value.items[i].description.split("-");
			indirizzo+=" "+tmpIndirizzo[1].substr(0,3);
			var indirizzoCompleto=indirizzo.toLowerCase()+","+citta;
			document.writeln("<a href=javascript:void(0) onclick=setDirections( posizioneUtente,indirizzoCompleto,'it_IT');>");
			document.writeln(feed.value.items[i].title+"
");
			document.writeln("</a>"+indirizzoCompleto);
			//document.writeln("indirizzo: "+indirizzo.toLowerCase()+"
");
			//document.writeln("citta': "+citta.toLowerCase()+"
");
			document.writeln("");
		}
	}
	document.writeln("[/list]");
}
Finchè utilizzo lo script in una pagina contenente SOLO questo script non ci sono problemi, nel momento in cui inserisco lo script in un documento HTML contenente altri script nel div in cui dovrebbero essere stampate le propietà dell'oggetto compare solo la scritta "undefined".

Per quello che ho potuto riscontrare la funzione non viene proprio richiamata, e la mia impressione è che non funzioni la creazione dinamica dei uno script per la stampa a video di un oggetto JSON, ossia il metodo stampaJSON(url).

Potreste segnalarmi/spiegarmi un metodo alternativo per caricare oggetti JSON da server esterni senza la creazione dinamica dello script(anche se capisco che, cambiando di volta in volta la url da cui proviene il JSON questo possa essere piu' complicato).

Spero in un aiuto,

Grazie mille