<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ jQuery - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Impara a programmare gratuitamente! Tutorial di programmazione su Python, JavaScript, Linux e molto altro. ]]>
        </description>
        <link>https://www.freecodecamp.org/italian/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ jQuery - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/italian/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Sat, 16 May 2026 19:16:19 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/italian/news/tag/jquery/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Metodo POST in JQuery Ajax ]]>
                </title>
                <description>
                    <![CDATA[ Invia una richiesta asincrona http POST per richiedere i dati dal server. La sua forma generale è: jQuery.post( url [, data ] [, success ] [, dataType ] )  * url : è l'unico parametro obbligatorio. Questa stringa contiene l'indirizzo a    cui inviare la richiesta. I ]]>
                </description>
                <link>https://www.freecodecamp.org/italian/news/metodo-jquery-ajax-post/</link>
                <guid isPermaLink="false">62091f08b45ad1050e2800d0</guid>
                
                    <category>
                        <![CDATA[ jQuery ]]>
                    </category>
                
                    <category>
                        <![CDATA[ JavaScript ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Angelo Mirabelli ]]>
                </dc:creator>
                <pubDate>Wed, 23 Feb 2022 09:34:55 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/italian/news/content/images/2022/02/5f9c9ec8740569d1a4ca3f16.jpg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p data-test-label="translation-intro">
        <strong>Articolo originale:</strong> <a href="https://www.freecodecamp.org/news/jquery-ajax-post-method/" target="_blank" rel="noopener noreferrer" data-test-label="original-article-link">JQuery Ajax POST Method</a>
      </p><p>Invia una richiesta asincrona http POST per richiedere i dati dal server. La sua forma generale è:</p><pre><code class="language-javascript">jQuery.post( url [, data ] [, success ] [, dataType ] )</code></pre><ul><li>url : è l'unico parametro obbligatorio. Questa stringa contiene l'indirizzo a cui inviare la richiesta. I dati restituiti verranno ignorati se non viene specificato nessun altro parametro</li><li>data : un oggetto semplice o una stringa che viene inviato al server con la richiesta.</li><li>success : una funzione di callback che viene eseguita se la richiesta riesce. Prende come argomento i dati restituiti. Viene anche passato lo stato del testo della risposta.</li><li>dataType : il tipo di dati previsto dal server. L'impostazione predefinita è Intelligent Guess (xml, json, script, text, html). Se viene fornito questo parametro, è necessario fornire anche la funzione di callback di successo.</li></ul><h4 id="esempi"><strong><strong><strong>Esempi</strong></strong></strong></h4><pre><code class="language-javascript">$.post('http://example.com/form.php', {category:'client', type:'premium'});</code></pre><p>richiede <code>form.php</code> dal server, inviando dati aggiuntivi e ignorando il risultato restituito.</p><pre><code class="language-javascript">$.post('http://example.com/form.php', {category:'client', type:'premium'}, function(response){ 
      alert("success");
      $("#mypar").html(response.amount);
});</code></pre><p>richiede <code>form.php</code> dal server, inviando dati aggiuntivi e gestendo la risposta restituita (formato json). Questo esempio può essere scritto in questo formato:</p><pre><code class="language-javascript">$.post('http://example.com/form.php', {category:'client', type:'premium'}).done(function(response){
      alert("success");
      $("#mypar").html(response.amount);
});</code></pre><p>L'esempio seguente pubblica un modulo utilizzando Ajax e inserisce i risultati in un div</p><pre><code class="language-html">&lt;!doctype html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;title&gt;jQuery.post demo&lt;/title&gt;
  &lt;script src="https://code.jquery.com/jquery-1.10.2.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
 
&lt;form action="/" id="searchForm"&gt;
  &lt;input type="text" name="s" placeholder="Search..."&gt;
  &lt;input type="submit" value="Search"&gt;
&lt;/form&gt;
&lt;!-- il risultato della ricerca sarà reso all'interno di questo div --&gt;
&lt;div id="result"&gt;&lt;/div&gt;
 
&lt;script&gt;
// Allega un gestore di invio al form
$( "#searchForm" ).submit(function( event ) {
 
  // Interrompi l'invio normale del form
  event.preventDefault();
 
  // Ottieni alcuni valori dagli elementi nella pagina:
  var $form = $( this ),
    term = $form.find( "input[name='s']" ).val(),
    url = $form.attr( "action" );
 
  // Invia i dati tramite post
  var posting = $.post( url, { s: term } );
 
  // Metti i risultati in un div
  posting.done(function( data ) {
    var content = $( data ).find( "#content" );
    $( "#result" ).empty().append( content );
  });
});
&lt;/script&gt;
 
&lt;/body&gt;
&lt;/html&gt;</code></pre><p>L'esempio seguente utilizza l'api di github per recuperare l'elenco dei repository di un utente utilizzando jQuery.ajax() e inserire i risultati in un div</p><pre><code class="language-html">&lt;!doctype html&gt;
&lt;html lang="en"&gt;
&lt;head&gt;
  &lt;meta charset="utf-8"&gt;
  &lt;title&gt;jQuery Get demo&lt;/title&gt;
  &lt;script src="https://code.jquery.com/jquery-1.10.2.js"&gt;&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
 
&lt;form id="userForm"&gt;
  &lt;input type="text" name="username" placeholder="Enter gitHub User name"&gt;
  &lt;input type="submit" value="Search"&gt;
&lt;/form&gt;
&lt;!-- il risultato della ricerca sarà reso all'interno di questo div --&gt;
&lt;div id="result"&gt;&lt;/div&gt;
 
&lt;script&gt;
// Allega un gestore di invio al form
$( "#userForm" ).submit(function( event ) {
 
  // Interrompi l'invio normale del modulo
  event.preventDefault();
 
  // Ottieni alcuni valori dagli elementi nella pagina:
  var $form = $( this ),
    username = $form.find( "input[name='username']" ).val(),
    url = "https://api.github.com/users/"+username+"/repos";
 
  // Invia i dati tramite post
  var posting = $.post( url, { s: term } );
 
  //AFunzione Ajax per inviare una richiesta get
  $.ajax({
    type: "GET",
    url: url,
    dataType:"jsonp"
    success: function(response){
        //se la richiesta viene eseguita correttamente, la risposta rappresenta i dati

        $( "#result" ).empty().append( response );
    }
  });
  
});
&lt;/script&gt;
 
&lt;/body&gt;
&lt;/html&gt;</code></pre><h3 id="jquery-ajax-"><strong><strong><strong>jQuery.ajax()</strong></strong></strong></h3><p><code>$.post( url [, data ] [, success ] [, dataType ] )</code> è una funzione abbreviata Ajax, equivalente a:</p><pre><code class="language-javascript">$.ajax({
  type: "POST",
  url: url,
  data: data,
  success: success,
  dataType: dataType
});</code></pre><p><code>$.ajax()</code> fornisce molte più opzioni che possono essere trovate <a href="http://api.jquery.com/jquery.ajax/" rel="nofollow">qui</a></p><h4 id="maggiori-informazioni-"><strong><strong><strong>Maggiori informazioni:</strong></strong></strong></h4><p>Per ulteriori informazioni, visitare il <a href="https://api.jquery.com/jquery.post/" rel="nofollow">sito Web ufficiale</a></p> ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
