<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>S.V. Design &#187; Javascript &amp; AJAX</title>
	<atom:link href="http://www.sv-design.org/blog/category/javascript-ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sv-design.org/blog</link>
	<description>News, Tutorial e Script by StefanoV</description>
	<lastBuildDate>Wed, 30 Jun 2010 22:54:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ImgVideo JS: L&#8217;immagine si trasforma in Video!!!</title>
		<link>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/</link>
		<comments>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 17:58:34 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[Guide]]></category>
		<category><![CDATA[Javascript & AJAX]]></category>
		<category><![CDATA[caricamento]]></category>
		<category><![CDATA[framerate]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[velocita pagina]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=434</guid>
		<description><![CDATA[Quello che vi presento oggi è un piccolo script che ho realizzato qualche tempo fa.
L&#8217;ho chiamato ImgVideo JS (che fantasia   )
A cosa serve?
Molto spesso sui pc vecchi avere una pagina piena di video di youtube, seppur sia una semplice anteprima, può rallentare di molto la visualizzazione dell&#8217;utente.
Questo script permette di impostare un immagine, [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/youtube-il-fenomeno/' rel='bookmark' title='Permanent Link: [YouTube]: Il Fenomeno&#8230;'>[YouTube]: Il Fenomeno&#8230;</a></li>
<li><a href='http://www.sv-design.org/blog/primo-video-per-pes-2009/' rel='bookmark' title='Permanent Link: Primo Video per PES 2009'>Primo Video per PES 2009</a></li>
<li><a href='http://www.sv-design.org/blog/video-sulle-funzioni-del-nuovo-samsung-omnia-i900/' rel='bookmark' title='Permanent Link: Video sulle funzioni del nuovo Samsung Omnia i900!'>Video sulle funzioni del nuovo Samsung Omnia i900!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Quello che vi presento oggi è un piccolo script che ho realizzato qualche tempo fa.</p>
<p>L&#8217;ho chiamato ImgVideo <acronym title="JavaScript">JS</acronym> (che fantasia <img src='http://www.sv-design.org/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>A cosa serve?</p>
<p>Molto spesso sui pc vecchi avere una pagina piena di video di youtube, seppur sia una semplice anteprima, può rallentare di molto la visualizzazione dell&#8217;utente.</p>
<p>Questo script permette di impostare un immagine, al click sull&#8217;immagine essa scomparirà per dar posto al video&#8230;</p>
<p>Funziona con Jquery 1.3+ e basta inserire nell&#8217;header il seguente codice:</p>
<pre class="brush: jscript;">
$(function(){

	$('a.imgvideojs').click(function(){

		var link = $(this).attr('rel').split(&quot;|&quot;)[0];
		var width = $(this).attr('rel').split(&quot;|&quot;)[1];
		var height = $(this).attr('rel').split(&quot;|&quot;)[2];

		 $(this).append('&lt;object&gt;');
		 $(this).attr({ &quot;width&quot;:width, &quot;height&quot;:height });
		 $(this).append('&lt;param value=&quot;'+link+'&quot; name=&quot;movie&quot;/&gt;');
		 $(this).append('&lt;param value=&quot;true&quot; name=&quot;allowFullScreen&quot;/&gt;');
		 $(this).append('&lt;param value=&quot;always&quot; name=&quot;allowscriptaccess&quot;/&gt;');
		 $(this).append('&lt;embed width=&quot;'+width+'&quot; height=&quot;'+height+'&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;'+link+'&quot;/&gt;');
		 $(this).append('&lt;/object&gt;');
		 $(this).find(&quot;img&quot;).remove();

	});

});
</pre>
<p>Dopodichè potrete usarlo cosi:</p>
<p>&lt;a rel=&#8221;<span style="color: #ff0000;">LINK-DI-YOUTUBE</span>|<span style="color: #ff0000;">LARGHEZZA-PX</span>|<span style="color: #ff0000;">ALTEZZA-PX</span>&#8221; class=&#8221;imgvideojs&#8221; href=&#8221;javascript:void(0)&#8221;&gt;&lt;img src=&#8221;img.png&#8221; alt=&#8221;prova&#8221; title=&#8221;Immagine di Prova&#8221; /&gt;&lt;/a&gt;</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=434&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/youtube-il-fenomeno/' rel='bookmark' title='Permanent Link: [YouTube]: Il Fenomeno&#8230;'>[YouTube]: Il Fenomeno&#8230;</a></li>
<li><a href='http://www.sv-design.org/blog/primo-video-per-pes-2009/' rel='bookmark' title='Permanent Link: Primo Video per PES 2009'>Primo Video per PES 2009</a></li>
<li><a href='http://www.sv-design.org/blog/video-sulle-funzioni-del-nuovo-samsung-omnia-i900/' rel='bookmark' title='Permanent Link: Video sulle funzioni del nuovo Samsung Omnia i900!'>Video sulle funzioni del nuovo Samsung Omnia i900!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection, effetto specchiato alle foto con Js</title>
		<link>http://www.sv-design.org/blog/reflection-effetto-specchiato-alle-foto-con-js/</link>
		<comments>http://www.sv-design.org/blog/reflection-effetto-specchiato-alle-foto-con-js/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 14:29:41 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[Javascript & AJAX]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[reflex]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=293</guid>
		<description><![CDATA[Reflection è uno script js capace di creare un effetto riflesso sotto le immagini dinamicamente tramite codice.

L’utilizzo è semplicissimo, basta includere il file JS nella pagina web dove si intende usarlo:


&#60;script type=”text/javascript” src=”reflection.js”&#62;&#60;/script&#62;
Quindi aggiungere all’immagine la classe “reflect”:
&#60;img src=”image.jpg” alt=”image” width=”352″ height=”258″ class=”reflect” /&#62;
E&#8217; anche possibile settare alcuni parametri come ad esempio l&#8217;opacità!

Articoli correlati:[PHP]: Classe [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='Permanent Link: [PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/effetti-speciali-per-le-foto/' rel='bookmark' title='Permanent Link: Effetti speciali per le foto!'>Effetti speciali per le foto!</a></li>
<li><a href='http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/' rel='bookmark' title='Permanent Link: ImgVideo JS: L&#8217;immagine si trasforma in Video!!!'>ImgVideo JS: L&#8217;immagine si trasforma in Video!!!</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://cow.neondragon.net/stuff/reflection/" target="_blank">Reflection</a> è uno script js capace di creare un effetto riflesso sotto le immagini dinamicamente tramite codice.</p>
<p style="text-align: center;"><img class="aligncenter" src="http://cow.neondragon.net/stuff/reflection/reflection.png" alt="" /></p>
<p style="text-align: left;">L’utilizzo è semplicissimo, basta includere il file <acronym title="JavaScript">JS</acronym> nella pagina web dove si intende usarlo:</p>
<p style="text-align: left;"><strong><br />
</strong></p>
<pre name="code" class="html">&lt;script type=”text/javascript” src=”reflection.js”&gt;&lt;/script&gt;</pre>
<p style="text-align: left;">Quindi aggiungere all’immagine la classe “reflect”:</p>
<pre name="code" class="html">&lt;img src=”image.jpg” alt=”image” width=”352″ height=”258″ class=”reflect” /&gt;</pre>
<p style="text-align: left;">E&#8217; anche possibile settare alcuni parametri come ad esempio l&#8217;opacità!</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=293&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/php-classe-managesql/' rel='bookmark' title='Permanent Link: [PHP]: Classe ManageSQL'>[PHP]: Classe ManageSQL</a></li>
<li><a href='http://www.sv-design.org/blog/effetti-speciali-per-le-foto/' rel='bookmark' title='Permanent Link: Effetti speciali per le foto!'>Effetti speciali per le foto!</a></li>
<li><a href='http://www.sv-design.org/blog/imgvideo-js-limmagine-si-trasforma-in-video/' rel='bookmark' title='Permanent Link: ImgVideo JS: L&#8217;immagine si trasforma in Video!!!'>ImgVideo JS: L&#8217;immagine si trasforma in Video!!!</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/reflection-effetto-specchiato-alle-foto-con-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX: Cos&#8217;è, e come si usa!</title>
		<link>http://www.sv-design.org/blog/ajax-cosa-e-e-come-si-usa/</link>
		<comments>http://www.sv-design.org/blog/ajax-cosa-e-e-come-si-usa/#comments</comments>
		<pubDate>Tue, 29 Jul 2008 14:58:01 +0000</pubDate>
		<dc:creator>StefanoV</dc:creator>
				<category><![CDATA[Javascript & AJAX]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[asincrona]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[GET]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[richiesta]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.sv-design.org/blog/?p=135</guid>
		<description><![CDATA[La lezione di oggi, prevede la spiegazione base di come si usa AJAX!
In anzitutto iniziamo a dire cos&#8217;è AJAX e cosa significa l&#8217;acronimo:
AJAX significa Asynchronous JavaScript and XML ed è una tecnica di sviluppo web per creare applicazioni web interattice (come riporta Wikipedia).
L&#8217;intento di tale tecnica è quello di ottenere pagine web che rispondono in [...]


Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/wordpress-tt-come-inserire-i-post-in-una-pagina-personalizzata/' rel='bookmark' title='Permanent Link: WordPress T&#038;T: Come inserire i post in una pagina personalizzata.'>WordPress T&#038;T: Come inserire i post in una pagina personalizzata.</a></li>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='Permanent Link: PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='Permanent Link: PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>La lezione di oggi, prevede la spiegazione base di come si usa <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>!</p>
<p>In anzitutto iniziamo a dire cos&#8217;è <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> e cosa significa l&#8217;acronimo:</p>
<p><acronym title="Asynchronous JavaScript and XML">AJAX</acronym> significa <strong>Asynchronous JavaScript and <acronym title="eXtensible Markup Language">XML</acronym></strong> ed è una tecnica di sviluppo web per creare applicazioni web interattice (come riporta <a title="AJAX" href="http://it.wikipedia.org/wiki/AJAX" target="_blank">Wikipedia</a>).</p>
<p>L&#8217;intento di tale tecnica è quello di ottenere pagine web che rispondono in maniera più rapida, grazie allo scambio in <em>background</em> di piccoli <span class="mw-redirect">pacchetti</span> di dati con il server, così che l&#8217;intera pagina web non debba essere ricaricata ogni volta che l&#8217;utente effettua una modifica. Questa tecnica riesce, quindi, a migliorare l&#8217;interattività, la velocità e l&#8217;usabilità di una pagina web.</p>
<p>Quindi, con <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> noi possiamo richiamare delle pagine esterne, modificando una parte della pagina che stiamo visualizzando sul browser, ma tutto ciò senza aggiornare la Pagina!!!</p>
<p><span id="more-135"></span></p>
<p>La tecnica Ajax utilizza una combinazione di:</p>
<p><span style="color: #ff00ff;">-</span> <strong><acronym title="Hyper Text Mark-Up Language">HTML</acronym> </strong>per la struttura</p>
<p><span style="color: #ff00ff;">-</span> <strong><acronym title="Cascading Style Sheets">CSS</acronym> </strong>per lo stile</p>
<p><span style="color: #ff00ff;">-</span> <strong><acronym title="Document Object Model">DOM</acronym> </strong>(Document Object Model) manipolato con <span style="text-decoration: underline;">Javascript</span></p>
<p><span style="color: #ff00ff;">-</span> L&#8217;oggetto <strong>XMLHttpRequest </strong>usato per scambiare i pacchetti di dati.</p>
<p><span style="color: #ff00ff;">-</span> <strong><acronym title="eXtensible Markup Language">XML</acronym></strong>, formato in cui generalmente verranno scambiati i dati.</p>
<p>Ma passiamo alla Pratica Ora!</p>
<p>Pretto che bisogna che voi sappiate almeno la sintassi di Javascript, altrimenti capirete a stento la Guida!</p>
<p>Create 3 file: <strong>esempio.php</strong>, <strong>prova.js</strong>, <strong>prova.php</strong> (esempio.php conterrà l&#8217;html della pagina che visualizzeremo, prova.js conterrà il codice <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>, prova.php sarà la pagina che richiameremo con <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>)</p>
<p>Apriamo il file esempio.php e scriviamo il codice:</p>
<pre class="brush: xml;">&lt;script type=&quot;text/javascript&quot; src=&quot;prova.js&quot;&gt;&lt;/script&gt;
&lt;a href=&quot;javascript:esempio(5);&quot;&gt;
Prova
&lt;/a&gt;
&lt;div id='messaggio'&gt;&lt;/div&gt;</pre>
<p>In questo modo avremo incluso lo script js, ed avremo creato un link cliccabile che richiama la funzione esempio ed infine un div vuoto con id messaggio dove verrà mostrato l&#8217;output della pagina richiamata con <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>.</p>
<p>Ora apriamo il file prova.php ed inseriamo il codice (è commentato per capire meglio):</p>
<pre class="brush: php;">&lt; ?php

	// id ottenuto dalla funzione <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>
	$id = $_GET['id'];

	// moltiplico per 2 per provare che il php funziona
	$num = $id * 2;

	// stampo il numero
	print(&quot;Numero: $id, Moltiplicato per 2 = $num&quot;);

	// stampo l'ora in modo da far vedere che è una richiesta sincrona
	print(&quot;&lt;br /&gt;Solo le Ore: &quot;. date(&quot;H:i:s&quot;));

?&gt;</pre>
<p>Ora non ci resta che inserire il codice <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> nel file prova.js, che spiegherò dopo:</p>
<pre class="brush: jscript;">//Creazione dell'oggetto xmlhttp
function assegnaXMLHttpRequest() {
var
XHR = null,
browserUtente = navigator.userAgent.toUpperCase();

if(typeof(XMLHttpRequest) === &quot;function&quot; || typeof(XMLHttpRequest) === &quot;object&quot;)
XHR = new XMLHttpRequest();
else if(window.ActiveXObject &amp;amp;amp;&amp;amp;amp; browserUtente.indexOf(&quot;<acronym title="Microsoft Internet Explorer">MSIE</acronym> 4&quot;) &amp;amp;lt; 0) {
if(browserUtente.indexOf(&quot;<acronym title="Microsoft Internet Explorer">MSIE</acronym> 5&quot;) &amp;amp;lt; 0)
XHR = new ActiveXObject(&quot;Msxml2.XMLHTTP&quot;);
else
XHR = new ActiveXObject(&quot;Microsoft.XMLHTTP&quot;);
}
return XHR;
};

function esempio(id) {

//Creo l'oggetto xmlhttp
var ajax = assegnaXMLHttpRequest();

// elemento è il div dove visualizzare il risultato della pagina
var elemento = document.getElementById('messaggio');

// se l'oggetto è creato
if(ajax)
{
// apre la connessione in GET con la pagina prova.php passando la variabile id
ajax.open(&quot;get&quot;, &quot;prova.php?id=&quot; + id, true);

ajax.setRequestHeader(&quot;connection&quot;, &quot;close&quot;);

// al cambio di stato
ajax.onreadystatechange = function()
{

// verifica dello stato
if(ajax.readyState === readyState.COMPLETATO)
{
// verifica della risposta da parte del server
if(statusText[ajax.status] === &quot;OK&quot;)
{
// riempie il div con dati printati dalla pagina php
elemento.innerHTML = ajax.responseText;
return true;
} else {
// errore di caricamento
elemento.innerHTML = &quot;Impossibile effettuare l'operazione richiesta.&amp;amp;lt;br /&amp;amp;gt;Errore riscontrato: &quot; + statusText[ajax.status];
return false;
}
} else if(ajax.readyState === readyState.INATTIVO) {
elemento.innerHTML = &quot;Stato: Inattivo...&quot;;
} else if(ajax.readyState === readyState.INIZIALIZZATO) {
elemento.innerHTML = &quot;Comando Inizializzato...&quot;;
} else if(ajax.readyState === readyState.RICHIESTA) {
elemento.innerHTML = &quot;Invio Richiesta...&quot;;
} else if(ajax.readyState === readyState.RISPOSTA) {
elemento.innerHTML = &quot;Ricezione Riposta...&quot;;
}
}
// invio richiesta
ajax.send(null);
}
};

// oggetto di verifica stato
var readyState = {
INATTIVO:    0,
INIZIALIZZATO:    1,
RICHIESTA:    2,
RISPOSTA:    3,
COMPLETATO:    4
};

// array descrittivo dei codici restituiti dal server
// [la scelta dell' array è per evitare problemi con vecchi browsers]
var statusText = new Array();
statusText[100] = &quot;Continue&quot;;
statusText[101] = &quot;Switching Protocols&quot;;
statusText[200] = &quot;OK&quot;;
statusText[201] = &quot;Created&quot;;
statusText[202] = &quot;Accepted&quot;;
statusText[203] = &quot;Non-Authoritative Information&quot;;
statusText[204] = &quot;No Content&quot;;
statusText[205] = &quot;Reset Content&quot;;
statusText[206] = &quot;Partial Content&quot;;
statusText[300] = &quot;Multiple Choices&quot;;
statusText[301] = &quot;Moved Permanently&quot;;
statusText[302] = &quot;Found&quot;;
statusText[303] = &quot;See Other&quot;;
statusText[304] = &quot;Not Modified&quot;;
statusText[305] = &quot;Use Proxy&quot;;
statusText[306] = &quot;(unused, but reserved)&quot;;
statusText[307] = &quot;Temporary Redirect&quot;;
statusText[400] = &quot;Bad Request&quot;;
statusText[401] = &quot;Unauthorized&quot;;
statusText[402] = &quot;Payment Required&quot;;
statusText[403] = &quot;Forbidden&quot;;
statusText[404] = &quot;Not Found&quot;;
statusText[405] = &quot;Method Not Allowed&quot;;
statusText[406] = &quot;Not Acceptable&quot;;
statusText[407] = &quot;Proxy Authentication Required&quot;;
statusText[408] = &quot;Request Timeout&quot;;
statusText[409] = &quot;Conflict&quot;;
statusText[410] = &quot;Gone&quot;;
statusText[411] = &quot;Length Required&quot;;
statusText[412] = &quot;Precondition Failed&quot;;
statusText[413] = &quot;Request Entity Too Large&quot;;
statusText[414] = &quot;Request-<acronym title="Uniform Resource Identifier">URI</acronym> Too Long&quot;;
statusText[415] = &quot;Unsupported Media Type&quot;;
statusText[416] = &quot;Requested Range Not Satisfiable&quot;;
statusText[417] = &quot;Expectation Failed&quot;;
statusText[500] = &quot;Internal Server Error&quot;;
statusText[501] = &quot;Not Implemented&quot;;
statusText[502] = &quot;Bad Gateway&quot;;
statusText[503] = &quot;Service Unavailable&quot;;
statusText[504] = &quot;Gateway Timeout&quot;;
statusText[505] = &quot;<acronym title="HyperText Transfer Protocol">HTTP</acronym> Version Not Supported&quot;;
statusText[509] = &quot;Bandwidth Limit Exceeded&quot;;</pre>
<p>Spieghiamo il codice:</p>
<p>La funzione <span style="text-decoration: underline;">assegnaXMLHttpRequest</span>, serve a creare l&#8217;oggetto ajax per i comandi.</p>
<p>La funzione esempio(id) è quella che sarà richiamata dal link nella pagina con il codice html e richiederà come parametro un numero che verrà passato alla pagina da richiamare. La funzione al suo interno è composta nel seguente modo:</p>
<p>Creiamo 2 oggetti, uno è <strong>ajax </strong>che permette i comandi, e l&#8217;altro è <strong>elemento </strong>che è il div vuoto nell&#8217;html.</p>
<p>Con <span style="color: #3366ff;">ajax.open </span>apriamo una richiesta verso la pagina php in GET passando in querystring il parametro della funzione esempio.</p>
<p>Con <span style="color: #3366ff;">ajax.onreadystatechange</span> controlliamo che lo stato della richiesta cambia.</p>
<p>Infine quando la richiesta è completata (ci sono i vari if che controllano), con il codice: <span style="color: #3366ff;">elemento.innerHTML = ajax.responseText;</span> scriviamo nel div vuoto, la risposta ottenuta dalla richiesta <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>.</p>
<p>Alla fine abbiamo <span style="color: #3366ff;">ajax.send(null);</span> che invia la richiesta <acronym title="Asynchronous JavaScript and XML">AJAX</acronym>, come parametro abbiamo passato null perchè facciamo la richiesta in GET, se era in POST al posto di null dovevamo inserire le variabili da passare in formato querystring.</p>
<p>Ok, prova aprite il file esempio.php (ovvio che siccome è php, dovete avviarlo in un server locale oppure dovete upparlo sul vostro host per funzionare), e cliccate sul link <span style="text-decoration: underline;">PROVA</span>, vedrete che il div si riempirà con i dati ottenuti dalla pagina prova.php, senza aggiornare la pagina!</p><img src="http://www.sv-design.org/blog/?ak_action=api_record_view&id=135&type=feed" alt="" />

<p>Articoli correlati:<ol><li><a href='http://www.sv-design.org/blog/wordpress-tt-come-inserire-i-post-in-una-pagina-personalizzata/' rel='bookmark' title='Permanent Link: WordPress T&#038;T: Come inserire i post in una pagina personalizzata.'>WordPress T&#038;T: Come inserire i post in una pagina personalizzata.</a></li>
<li><a href='http://www.sv-design.org/blog/php-misurare-le-prestazioni-del-codice/' rel='bookmark' title='Permanent Link: PHP: Misurare le Prestazioni del Codice'>PHP: Misurare le Prestazioni del Codice</a></li>
<li><a href='http://www.sv-design.org/blog/php-leggere-i-file-xml/' rel='bookmark' title='Permanent Link: PHP: Leggere i File XML'>PHP: Leggere i File XML</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.sv-design.org/blog/ajax-cosa-e-e-come-si-usa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
