<?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>Luca e Andrea &#187; jquery</title>
	<atom:link href="http://www.lucaeandrea.com/tag/jquery/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lucaeandrea.com</link>
	<description>Il blog di Luca e Andrea</description>
	<lastBuildDate>Thu, 25 Nov 2010 15:44:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Recuperare la password con ajax</title>
		<link>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=recuperare-la-password-con-ajax</link>
		<comments>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/#comments</comments>
		<pubDate>Wed, 05 May 2010 22:00:07 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[guida]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[passowrd]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=105</guid>
		<description><![CDATA[Oggi vi spiego come poter creare una piccola richiesta di password smarrita utilizzando Jquery e una chiamata ajax. ipotizziamo di avere una tabella degli utenti così strutturata che memorizza le password in chiaro (solo a scopo didattico e per questo articolo). Ora Creaiamo la nostra pagina base come mostrato qui sotto Ora inziamo ad inserire [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Frecuperare-la-password-con-ajax%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2Fawm38G%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Recuperare%20la%20password%20con%20ajax%22%20%7D);"></div>
<p>Oggi vi spiego come poter creare una piccola richiesta di password smarrita utilizzando <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">Jquery</a> e una chiamata <a href="http://www.lucaeandrea.com/tag/ajax/" class="st_tag internal_tag" rel="tag" title="Post taggati con ajax">ajax</a>.</p>
<p>ipotizziamo di avere una tabella degli utenti così strutturata che memorizza le password in chiaro (solo a scopo didattico e per questo articolo).</p>
<pre class="brush: sql; title: ; notranslate">
CREATE TABLE user(
    id bigint AUTO_INCREMENT,
    username varchar(50) NOT NULL,
    password varchar(30) NOT NULL,
    nome varchar(80) NOT NULL,
    cognome varchar(80) NOT NULL,
    ins_date datetime,
    upd_date datetime,
    lastlogin datetime,
    status tinyint(1) DEFAULT 1
    PRIMARY KEY (`id`),
    KEY `username` (`username`,`password`)
) ENGINE=MyISAM
</pre>
<p><span id="more-105"></span>Ora Creaiamo la nostra pagina base come mostrato qui sotto</p>
<pre class="brush: xml; title: ; notranslate">&lt;/p&gt;
&lt;pre&gt;&lt;!DOCTYPE  HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;  &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&gt;
&lt;html&gt;
&lt;head&gt;
    &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;  charset=iso-8859-1&quot;&gt;
    &lt;script  type=&quot;text/javascript&quot;&gt;
        // qui scriveremo la nostra funzione per il recupero
    &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;/body&gt;
&lt;/html&gt;
</pre>
<p>Ora inziamo ad inserire Jquery nell&#8217;head della pagina</p>
<pre class="brush: xml; title: ; notranslate">
&lt;script type=&quot;text/javascript&quot; src=&quot;jquery.js&quot;&gt;&lt;/script&gt;
</pre>
<p>Fatto questo possiamo iniziare a creare la base della form per il recupero della password fornendo l&#8217;indirizzo email dell&#8217;utente registrato.</p>
<pre class="brush: xml; title: ; notranslate">&lt;/p&gt;
&lt;p&gt;Se hai perso la password digita nella casella di testo la tua email e clicca su &quot;RECUPERA PASSWORD&quot;, ti verr&amp;agrave; inviata la password.&lt;/p&gt;
&lt;form action=&quot;/recupero_password.php&quot; method=&quot;post&quot; id=&quot;form&quot;&gt;
    email &lt;input type=&quot;text&quot; name=&quot;email&quot; id=&quot;email&quot; /&gt;&lt;br /&gt;
    &lt;input type=&quot;hidden&quot; name=&quot;lang&quot; id=&quot;lang&quot; value=&quot;1&quot; /&gt;&lt;br /&gt;
    &lt;input type=&quot;button&quot; value=&quot;Recupera Password&quot; onclick=&quot;recupera()&quot; /&gt;&lt;br /&gt;
    &lt;span class=&quot;colore_rosso&quot; id=&quot;errore&quot;&gt;&lt;/span&gt;&lt;br /&gt;
&lt;/form&gt;
&lt;p&gt;</pre>
<p>L&#8217;html, come possiamo vedere è molto semplice abbiamo un <strong>input text</strong> dove inseriremo la nostra email, il <strong>button</strong> che  richiamerà la funzione <em>recupera()</em> per fare la chiamata ajax, infine c&#8217;è uno span per mostrare gli errori. All&#8217;interno dell&#8217;head del nostro documento dove ho messo il commento //qui andremo ad inserire la nostra funzione scriviamo la funzione riportata qui sotto.</p>
<p>La funzione è molto banale ma molto efficace perché è il cuore della  chiamata ajax all&#8217;inizio fa un primo controllo sulla presenza di  qualche valore nell&#8217;input dove inseriamo l&#8217;email e poi possa in POST  l&#8217;email alla nostra pagina PHP recupera_password.php, l&#8217;ultimo parametro  passato a <strong>$.post()</strong> è il dataType che nel nostro caso JSON in  modo da poter utilizzare un array come risposta e non una solo valore.</p>
<pre class="brush: jscript; title: ; notranslate">
function recupera(){
    var email = $('#email').val();
    if(email != ''){
        $('#errore').html('');
        $.post(
        '/recupera_password.php',
        'email='+email,
        function(m){
            $('#errore').html(m.messaggio);
            $('#email').val('');
        },
        'json'
        );
     } else
        $('#errore').html(&quot;&lt;strong&gt;Non &amp;egrave; stata inserita l'email&lt;/strong&gt;&quot;);
}
</pre>
<pre class="brush: php; title: ; notranslate">
&lt;?php // file recupera_password.php
session_start();
require_once('inc/DATABASE.php');
require_once(&quot;inc/phpmailer/class.phpmailer.php&quot;);
require_once(&quot;inc/phpmailer/phpmailer.lang-it.php&quot;);
$db = new DATABASE();
$mail = new PHPmailer();

$errore = false;
if(trim($_POST[&quot;email&quot;]) == &quot;&quot;){
    $errore = true;
    $str_errore .= &quot;Non &amp;egrave; stata inserita l'email&quot;;
}

if(!$errore){
    $sql = &quot;SELECT id, username, password, CONCAT(nome, ' ', cognome) AS nome, email
            FROM user
            WHERE status = 1
            AND email = '&quot;. $_POST[&quot;email&quot;] . &quot;'&quot;;
    $data = $db-&gt;getOneItem($sql);
    if(is_array($data)){
        $mail-&gt;SetFrom(&quot;email@email.it&quot;,&quot;Mittente&quot;);
        $nome = $data[&quot;nome&quot;] . &quot; &quot; . $data[&quot;cognome&quot;];
        $mail-&gt;AddAddress($data[&quot;email&quot;], $nome );
        $mail-&gt;Subject = &quot;Recupero password&quot;;
        $messaggio = str_replace(
            array(&quot;[NOME]&quot;,&quot;[USERNAME]&quot;,&quot;[PASSWORD]&quot;),
            array($data[&quot;nome&quot;],$data[&quot;username&quot;],$data[&quot;password&quot;]),
            $L_testo_mail_rec
        );

        $mail-&gt;msgHtml($messaggio);
        $mail-&gt;AltBody = strip_tags($messaggio);
        $mail-&gt;Sender = &quot;email@email.it&quot;;
        $mail-&gt;WordWrap = 78;
        if(!$mail-&gt;Send()) {
            $str_errore = &quot;Non &amp;egrave; stato possibile recuperare la password ed inviare una mail, riporivare pi&amp;ugrave; tardi&quot;;
        } else{
            $str_errore = &quot;Password recuperata correttamente. A breve riceverai un email&quot;;
        }
    } else     //non eisite l'username
        $str_errore = &quot;Utente inesistente&quot;;
}

print json_encode(
    array(
        &quot;errore&quot;    =&gt; $errore,
        &quot;messaggio&quot;    =&gt; $str_errore
     )
);
?&gt;
</pre>
<p>Il file php include un file con la configurazione del db e una classe per poter fare le query al database e la classe phpMailer per inviare la mail con la password alla persona che ne ha fatto richiesta.</p>
<p>Il php, che riceve in post l&#8217;email controlla l&#8217;esistenza del campo altrimenti restituisce un errore e successivamente fa una query sulla tabella user per cercare le credenziali dell&#8217;utente associato a quell&#8217;email, una volta trovato il record invia una mail.</p>
<p>Alcune considerazioni sul mio articolo</p>
<ul>
<li>Sicuramente non è la miglior cosa utilizzare le <a href="http://www.lucaeandrea.com/tag/passowrd/" class="st_tag internal_tag" rel="tag" title="Post taggati con passowrd">passowrd</a> in chiaro perché se siamo vittima di un attacco hacker avremmo perso tutti gli accessi al sito web.</li>
<li>La password andrebbe resettata, una volta che viene trovato il record nel DB, creandone una casuale di n caratteri ricordando all&#8217;utente di cambiarla il prima possibile perché è stta generata automaticamente dal sistema.</li>
<li>Andrebbe aggiornata la data di modifica del record relativo all&#8217;utente e incrementato il numero di richieste di password e il nostro sito web prevede un massimo di tentativi di accesso al sistema allora dovremmo azzerare quel contatore</li>
</ul>
<p>Per oggi è tutto vi aspetto alla prossima</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/recuperare-la-password-con-ajax/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>You inspiration web compie un anno</title>
		<link>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=you-insipation-web-compie-un-anno</link>
		<comments>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 08:27:29 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[YIW]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=98</guid>
		<description><![CDATA[Volevo segnalarvi un blog molto interessante ed in italiano che seguo da qualche giorno e che oggi compie un anno. Da quando lo seguo ho scoperto molto cose interessnti e nuovo che non conoscevo come ad esempio compe creare un template per joomla, o una bella guida su come scrivere un plug ing di jquery. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fyou-insipation-web-compie-un-anno%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F9dL4cy%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22You%20inspiration%20web%20compie%20un%20anno%22%20%7D);"></div>
<p>Volevo segnalarvi un <a title="You insipiration web" rel="nofollow" href="http://www.yourinspirationweb.com/" target="_blank">blog</a> molto interessante ed in italiano che seguo da qualche giorno e che oggi compie un anno.</p>
<p>Da quando lo seguo ho scoperto molto cose interessnti e nuovo che non conoscevo come ad esempio compe creare un template per joomla, o una bella <a href="http://www.lucaeandrea.com/tag/guida/" class="st_tag internal_tag" rel="tag" title="Post taggati con guida">guida</a> su come scrivere un plug ing di <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">jquery</a>.</p>
<p>Consiglio a tutti  di iscriversi ai feed rss del blog perché troverete sempre qualcosa da imparare.</p>
<p>Link al sito <a title="You insipiration web" rel="nofollow" href="http://www.yourinspirationweb.com/" target="_blank">http://www.yourinspirationweb.com/</a></p>
<p><strong>aggiornamento 2 maggio</strong> Come mi hanno fatto notare ho corretto il titolo</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/you-insipation-web-compie-un-anno/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>jquery 1.4.1</title>
		<link>http://www.lucaeandrea.com/jquery-1-4-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-1-4-1</link>
		<comments>http://www.lucaeandrea.com/jquery-1-4-1/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 09:35:03 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[varie]]></category>
		<category><![CDATA[1.4.1]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery 1.4]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=74</guid>
		<description><![CDATA[Neanche ci siamo abituati alla nuova versione di jquery che oggi già rilasciano al prima minor release. De seguito riporto le principali novità (prese sempre dal nuovo sito di jquery per la nuova versione) New Features A full list of the API changes can be found in the 1.4.1 category on the jQuery API site. [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fjquery-1-4-1%252F%22%2C%20%22shorturl%22%3A%20%22http%3A%2F%2Fbit.ly%2F60F8mH%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22jquery%201.4.1%22%20%7D);"></div>
<p>Neanche ci siamo abituati alla nuova versione di <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">jquery</a> che oggi già rilasciano al prima minor release. De seguito riporto le principali novità (prese sempre dal nuovo <a title="Jqery 1.4.1" href="http://jquery14.com/day-12/jquery-141-released" target="_blank">sito di jquery</a> per la nuova versione)</p>
<blockquote>
<h3>New Features</h3>
<p>A full list of the API changes can be found in the <a title="jquery API" href="http://api.jquery.com/category/version/1.4.1/" target="_blank">1.4.1 category on  the jQuery API site</a>.</p></blockquote>
<div id="magicdomid2">
<ul>
<li>.live(“focus”) and .live(“blur”) now work – mapping to  .live(“focusin”) and .live(“focusout”). (<a href="http://api.jquery.com/live" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5804" target="_blank">Ticket</a>)</li>
<li>.live(“hover”) now exists, mapping to .live(“mouseenter  mouseleave”). (<a href="http://api.jquery.com/live" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5801" target="_blank">Ticket</a>)</li>
<li>It’s now possible to bind multiple event types with live. (<a href="http://api.jquery.com/live" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5852" target="_blank">Ticket</a>)</li>
<li>Calling .die() (with no arguments) removes all bound live event  handlers. (<a href="http://api.jquery.com/die" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5789" target="_blank">Ticket</a>)</li>
<li>.height( function ) and .width( function ) now exist. (<a href="http://api.jquery.com/height" target="_blank">Height Documentation</a>, <a href="http://api.jquery.com/width" target="_blank">Width Documentation</a>, <a href="http://dev.jquery.com/ticket/5915" target="_blank">Ticket</a>)</li>
<li>jQuery.parseJSON has been exposed, allowing you to parse JSON  strings into JavaScript objects. (<a href="http://api.jquery.com/jQuery.parseJSON" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5914" target="_blank">Ticket</a>)</li>
<li>jQuery.error has been exposed, to be used by plugin developers to  provide informative user feedback. (<a href="http://api.jquery.com/jQuery.error" target="_blank">Documentation</a>, <a href="http://dev.jquery.com/ticket/5913" target="_blank">Ticket</a>)</li>
</ul>
</div>
<div id="magicdomid2">Riporto anche le categorie del codice dove ci sono dei bug fix di questa release</div>
<blockquote>
<div>
<h3>Bug Fixes</h3>
<div id="magicdomid7"><strong>Core</strong></div>
<div id="magicdomid17"><strong>Events</strong></div>
<p><strong>Traversing</strong></p>
<div id="magicdomid64"><strong>Effects</strong></div>
<div id="magicdomid71"><strong><a href="http://www.lucaeandrea.com/tag/ajax/" class="st_tag internal_tag" rel="tag" title="Post taggati con ajax">Ajax</a></strong></div>
<div id="magicdomid90"><strong>Offset</strong></div>
<div id="magicdomid101"><strong>Manipulation</strong></div>
</div>
</blockquote>
<div>Come i link per scaricare la nuova potete andare <a title="Jqery 1.4.1" href="http://code.jquery.com/jquery-1.4.1.js" target="_blank">qui</a> oppure <a title="Jqery 1.4.1" href="http://code.jquery.com/jquery-1.4.1.min.js" target="_blank">qui</a> per la versione minified</div>
<div>Nella seconda pagina ci sono tutti i bug fix della verisione</div>
<div>Via [<a title="Jqery 1.4.1" href="http://jquery14.com/day-12/jquery-141-released" target="_blank">jquery14</a>]</div>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/jquery-1-4-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Jquery 1.4</title>
		<link>http://www.lucaeandrea.com/jquery-1-4/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=jquery-1-4</link>
		<comments>http://www.lucaeandrea.com/jquery-1-4/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 10:26:55 +0000</pubDate>
		<dc:creator>Luca</dc:creator>
				<category><![CDATA[js]]></category>
		<category><![CDATA[varie]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[jquery 1.4]]></category>

		<guid isPermaLink="false">http://www.lucaeandrea.com/?p=65</guid>
		<description><![CDATA[Come recita il banner nell&#8217;home page di jquery Nuovo anno, nuova versione. Infatti, ieri è uscrita la nuova versione 1.4 della libreria javascript. Per festeggiare l&#8217;evento hano creatoun nuovo sito dove possiamo trovare tutte le informazioni sul rilascio di jquery dal&#8217;ultima RC. Sicuramente interessante è l&#8217;annucio del rilascio della nuove versione o le domande e [...]]]></description>
			<content:encoded><![CDATA[
<div class="topsy_widget_data topsy_theme_blue" style="float: right;margin-left: 0.75em; background: url(data:,%7B%20%22url%22%3A%20%22http%253A%252F%252Fwww.lucaeandrea.com%252Fjquery-1-4%252F%22%2C%20%22style%22%3A%20%22big%22%2C%20%22title%22%3A%20%22Jquery%201.4%22%20%7D);"></div>
<p>Come recita il banner nell&#8217;home page di <a title="Jquery" href="http://jquery.com" target="_blank">jquery</a> Nuovo anno, nuova versione. Infatti, ieri è uscrita la nuova versione 1.4 della libreria javascript. Per festeggiare l&#8217;evento hano creatoun nuovo <a title="Jqery 1.4" href="http://jquery14.com/" target="_blank">sito</a> dove possiamo trovare tutte le informazioni sul rilascio di <a href="http://www.lucaeandrea.com/tag/jquery/" class="st_tag internal_tag" rel="tag" title="Post taggati con jquery">jquery</a> dal&#8217;<a title="jquery 1.4 RC1" href="http://jquery14.com/pre-release-2/jquery-14rc1" target="_blank">ultima RC</a>.</p>
<p>Sicuramente interessante è l&#8217;annucio del <a title="Rilascio Jquery" href="http://jquery14.com/day-01/jquery-14" target="_self">rilascio</a> della nuove versione o le <a title="Live Q &amp; A" href="http://jquery14.com/day-01/jquery-14-live-qa" target="_self">domande e risposte</a>.</p>
<p>Tutte le novità e modifiche sono presenti <a title="Novità di Jquery 1.4" href="http://api.jquery.com/category/version/1.4/" target="_blank">qui</a></p>
<p>Riporto un elenco delle nuove funzionalità:</p>
<ul>
<li>
<address><a title=".clearQueue()" href="http://api.jquery.com/clearQueue/" target="_blank">.clearQueue()</a></address>
</li>
<li>
<address><a title="jQuery.contains()" href="http://api.jquery.com/jQuery.contains/">jQuery.contains()</a></address>
</li>
<li>
<address><a title=".delay()" href="http://api.jquery.com/delay/">.delay()</a></address>
</li>
<li>
<address><a title=".detach()" href="http://api.jquery.com/detach/">.detach()</a></address>
</li>
<li>
<address><a title=".focusin()" href="http://api.jquery.com/focusin/">.focusin()</a></address>
</li>
<li>
<address><a title=".focusout()" href="http://api.jquery.com/focusout/">.focusout()</a></address>
</li>
<li>
<address><a title=".has()" href="http://api.jquery.com/has/">.has()</a></address>
</li>
<li>
<address><a title="jQuery.isEmptyObject()" href="http://api.jquery.com/jQuery.isEmptyObject/">jQuery.isEmptyObject()</a></address>
</li>
<li>
<address><a title="jQuery.isPlainObject()" href="http://api.jquery.com/jQuery.isPlainObject/">jQuery.isPlainObject()</a></address>
</li>
<li>
<address><a title=".nextUntil()" href="http://api.jquery.com/nextUntil/">.nextUntil()</a></address>
</li>
<li>
<address><a title="jQuery.noop" href="http://api.jquery.com/jQuery.noop/">jQuery.noop</a></address>
</li>
<li>
<address><a title=".parentsUntil()" href="http://api.jquery.com/parentsUntil/">.parentsUntil()</a></address>
</li>
<li>
<address><a title=".prevUntil()" href="http://api.jquery.com/prevUntil/">.prevUntil()</a></address>
</li>
<li>
<address><a title="jQuery.proxy()" href="http://api.jquery.com/jQuery.proxy/">jQuery.proxy()</a></address>
</li>
<li>
<address><a title=".toArray()" href="http://api.jquery.com/toArray/">.toArray()</a></address>
</li>
<li>
<address><a title=".unwrap()" href="http://api.jquery.com/unwrap/">.unwrap()</a></address>
</li>
</ul>
<p>Ci sono delle novità anche per quanto riguarda la parte <a href="http://www.lucaeandrea.com/tag/ajax/" class="st_tag internal_tag" rel="tag" title="Post taggati con ajax">AJAX</a>, cito solo i titoli dei paragrafic eh riguardano la sezione</p>
<blockquote><p><strong>Nested param serialization</strong> (<a href="http://api.jquery.com/jQuery.param/">jQuery.param() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/50d78e7658382d2a2f5149cae7a6572f78ce403f">Commit  1</a>, <a href="http://github.com/jquery/jquery/commit/67089eedf6f84acd9c16ea2a6dadadf7b13a7c84">Commit  2</a>)</p>
<p><strong>JSON and script types auto-detected by content-type</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/787f271052220c20787104f0eba6441aedac22ff">Commit  1</a>, <a href="http://github.com/jquery/jquery/commit/6861b5d4eb16222ed5ea623af6ce75362b55d1d4">Commit  2</a>)</p>
<p><strong>Etag support has been added</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/28ab4d32247943e1ae3409b23fe69303df0bc9eb">Commit</a>)</p>
<p><strong>Strict JSON parsing, using native JSON.parse</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/90a87c03b4943d75c24bc5e6246630231d12d933">Commit  1</a>, <a href="http://github.com/jquery/jquery/commit/308d6cdad023da190ace2a698ee4815ed8dad9c5">Commit  2</a>, <a href="http://github.com/jquery/jquery/commit/44e6beb10304789044de2c5a58f5bb82e8321636">Commit  3</a>)</p>
<p><strong>Serialize HTML5 elements</strong> (<a href="http://api.jquery.com/jQuery.param/">jQuery.param() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/b31b9bd756a1489c3b1b856ed8b624c55da9e02f">Commit</a>)</p>
<p><strong>Context for Ajax Request</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/183f37e4b4128af7ba096ac40046768b84b6d66e">Commit</a>)</p>
<p><strong>Success callback receives XHR object as third argument</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/c2101245c07afdb831b0c79869c7263420407b67">Commit</a>)</p>
<p><strong>Explicitly set a content-type</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax() Documentation</a>,  <a href="http://github.com/jquery/jquery/commit/25b0ba9f9612583033b902a0e40345463a3a71d0">Commit</a>)</p>
<p><strong>Explicitly specify a JSONP callback name</strong> (<a href="http://api.jquery.com/jQuery.ajax/">jQuery.ajax Documentation</a>,   <a href="http://github.com/jquery/jquery/commit/fbc73d45b487dd863886c7fd3f0af1fd4dec261b">Commit</a>)</p>
<p><strong>Avoid pre-flighting cross-domain XHR</strong> (<a href="http://github.com/jquery/jquery/commit/a7678267d848fcef8775c8b9f4fa3e507b8cc5f4">Commit</a>)</p>
<p><strong>jQuery.ajax() is now using onreadystatechange instead of a timer</strong> (<a href="http://github.com/jquery/jquery/commit/fe6c86d53046b0f4d648f61c0b8e75387af65152">Commit</a>)</p></blockquote>
<p>Ce n&#8217;è da imparare!</p>

]]></content:encoded>
			<wfw:commentRss>http://www.lucaeandrea.com/jquery-1-4/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

