{"id":2366,"date":"2007-11-21T00:24:36","date_gmt":"2007-11-20T23:24:36","guid":{"rendered":"https:\/\/www.fullo.net\/blog\/archives\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/"},"modified":"2007-11-20T15:29:15","modified_gmt":"2007-11-20T14:29:15","slug":"form-ajax-degradabili-con-jquery-e-jqueryform","status":"publish","type":"post","link":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","title":{"rendered":"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form"},"content":{"rendered":"<p>La <em><a href=\"https:\/\/www.fullo.net\/blog\/search\/degradazione+codice\">degradazione del codice<\/a><\/em> \u00e8 un po&#8217; il mio cavallo di battaglia quando discuto con sviluppatori &#8220;ajax-centrici&#8221; che preferiscono puntare sull&#8217;effetto di un fade che sulla usabilit\u00e0\/accessibilit\u00e0 dell&#8217;applicazione anche su browser datati o con javascript bloccato (ie. cellulari).<\/p>\n<p>La libreria <a href=\"http:\/\/www.jquery.com\">JQuery<\/a> si \u00e8, in pi\u00f9 occasioni, dimostrata ottima per la gestione della degradabilit\u00e0 del codice ed uno degli esempi pi\u00f9 interessanti di questa pratica \u00e8 il plugin <a href=\"http:\/\/malsup.com\/jquery\/form\/#getting-started\">JQuery.Form<\/a>.<\/p>\n<p>Il plugin in questione infatti intercetta i normali form html e li <em>ajax-izza<\/em> automaticamente, permettendo inoltre di abilitare operazioni pre e post invio. Nel caso in cui, per qualche motivo, il motore js non dovesse funzionare allora la form, per nulla toccata dal plugin, continuer\u00e0 a funzionare come nel sano, vecchio,  web 1.0. <\/p>\n<p>Vediamone un esempio di funzionamento partendo dal tutorial presente nel sito del plugin.<\/p>\n<p><!--more--><\/p>\n<p>Innanzitutto inseriamo nell&#8217;head della pagina le chiamate a jquery ed al plugin, inoltre facciamo in modo che quest&#8217;ultimo sia abilitato solo alla fine del caricamento di tutta la pagina.<br \/>\n[code]<br \/>\n<head><br \/>\n    <script type=\"text\/javascript\" src=\"path\/to\/jquery.js\"><\/script><br \/>\n    <script type=\"text\/javascript\" src=\"path\/to\/form.js\"><\/script> <\/p>\n<p>    <script type=\"text\/javascript\"> \n        \/\/ wait for the DOM to be loaded \n        $(document).ready(function() { \n            \/\/ bind 'myForm' and provide a simple callback function \n            $('#myForm').ajaxForm(function() { \n                alert(\"Thank you for your comment!\"); \n            }); \n        }); \n    <\/script><br \/>\n<\/head><br \/>\n[\/code]<\/p>\n<p>Dopo di che creiamo la nostra form, che richiama un normale script <a href=\"http:\/\/fullo.net\/blog\/category\/php\">php<\/a> che fa qualche operazione, tra cui visualizzare i dati immessi e una nuova form.<br \/>\n[code]<\/p>\n<div id=\"myDiv\">\n<form id=\"myForm\" action=\"comment.php\" method=\"post\">\n    Name: <input type=\"text\" name=\"name\" \/><br \/>\n    Comment: <textarea name=\"comment\"><\/textarea><br \/>\n    <input type=\"submit\" value=\"Submit Comment\" \/><br \/>\n<\/form>\n<\/div>\n<p>[\/code]<\/p>\n<p>A questo punto, jquery.Form sar\u00e0 gi\u00e0 perfettamente funzionante e non dovrete modificare in nessun modo il vecchio codice php, a meno che non vogliate evitare, ad esempio, che lo script invocato non perda inutile tempo a rigenerare pagine e\/o interrogare database in quanto non pi\u00f9 visualizzate (un esempio classico \u00e8 la lista di elementi cancellabili direttamente via ajax).<\/p>\n<p>La soluzione \u00e8 molto semplice, basta infatti iniettare un valore di controllo sovrascrivendo l&#8217;url dell&#8217;action e abilitare o disabilitare l&#8217;output dello script php in base alla presenza di quest&#8217;ultimo.<\/p>\n<p>[code]<br \/>\n<head><br \/>\n    &#8230;<br \/>\n    <script type=\"text\/javascript\"> \n        $(document).ready(function() {  \n            var options = { \n               url: 'comment.php?isAjax=true';\n            }; \n            $('#myForm').ajaxForm(options); \n        }); \n    <\/script><br \/>\n   &#8230;<br \/>\n<\/head><br \/>\n[\/code]<\/p>\n<p>Ovviamente il plugin non si limita a queste piccolezze, e vi consiglio di leggerne la <a href=\"http:\/\/malsup.com\/jquery\/form\/#api\">documentazione<\/a> (anche quella in linea) veramente molto completa.<\/p>\n<p>ciuaz<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La degradazione del codice \u00e8 un po&#8217; il mio cavallo di battaglia quando discuto con sviluppatori &#8220;ajax-centrici&#8221; che preferiscono puntare sull&#8217;effetto di un fade che sulla usabilit\u00e0\/accessibilit\u00e0 dell&#8217;applicazione anche su browser datati o con javascript bloccato (ie. cellulari). La libreria JQuery si \u00e8, in pi\u00f9 occasioni, dimostrata ottima per la gestione della degradabilit\u00e0 del codice [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[14,12],"tags":[2252,1893,498,1772,677],"class_list":["post-2366","post","type-post","status-publish","format-standard","hentry","category-ajax","category-webdev","tag-ajax","tag-degradazione-codice","tag-form","tag-jquery","tag-web20"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Form Ajax &quot;degradabili&quot; con JQuery e JQuery.Form - Fullo<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Form Ajax &quot;degradabili&quot; con JQuery e JQuery.Form - Fullo\" \/>\n<meta property=\"og:description\" content=\"La degradazione del codice \u00e8 un po&#8217; il mio cavallo di battaglia quando discuto con sviluppatori &#8220;ajax-centrici&#8221; che preferiscono puntare sull&#8217;effetto di un fade che sulla usabilit\u00e0\/accessibilit\u00e0 dell&#8217;applicazione anche su browser datati o con javascript bloccato (ie. cellulari). La libreria JQuery si \u00e8, in pi\u00f9 occasioni, dimostrata ottima per la gestione della degradabilit\u00e0 del codice [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/\" \/>\n<meta property=\"og:site_name\" content=\"Fullo\" \/>\n<meta property=\"article:published_time\" content=\"2007-11-20T23:24:36+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1453\" \/>\n\t<meta property=\"og:image:height\" content=\"1453\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Francesco Fullone\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fullo\" \/>\n<meta name=\"twitter:site\" content=\"@fullo\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/\"},\"author\":{\"name\":\"Francesco Fullone\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"headline\":\"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form\",\"datePublished\":\"2007-11-20T23:24:36+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/\"},\"wordCount\":323,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"keywords\":[\"ajax\",\"degradazione codice\",\"form\",\"jquery\",\"web2.0\"],\"articleSection\":[\"ajax\",\"webdev\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/\",\"name\":\"Form Ajax \\\"degradabili\\\" con JQuery e JQuery.Form - Fullo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\"},\"datePublished\":\"2007-11-20T23:24:36+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/2007\\\/11\\\/21\\\/form-ajax-degradabili-con-jquery-e-jqueryform\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/\",\"name\":\"Fullo\",\"description\":\"nulla e&#039; impossibile per chi non lo deve fare!\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\",\"width\":622,\"height\":622,\"caption\":\"Francesco Fullone\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.fullo.net\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/10\\\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1\"},\"sameAs\":[\"http:\\\/\\\/www.fullo.net\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/fullo\",\"https:\\\/\\\/x.com\\\/fullo\"],\"url\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/author\\\/fullo\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Form Ajax \"degradabili\" con JQuery e JQuery.Form - Fullo","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","og_locale":"it_IT","og_type":"article","og_title":"Form Ajax \"degradabili\" con JQuery e JQuery.Form - Fullo","og_description":"La degradazione del codice \u00e8 un po&#8217; il mio cavallo di battaglia quando discuto con sviluppatori &#8220;ajax-centrici&#8221; che preferiscono puntare sull&#8217;effetto di un fade che sulla usabilit\u00e0\/accessibilit\u00e0 dell&#8217;applicazione anche su browser datati o con javascript bloccato (ie. cellulari). La libreria JQuery si \u00e8, in pi\u00f9 occasioni, dimostrata ottima per la gestione della degradabilit\u00e0 del codice [&hellip;]","og_url":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","og_site_name":"Fullo","article_published_time":"2007-11-20T23:24:36+00:00","og_image":[{"width":1453,"height":1453,"url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2021\/05\/FB_IMG_1515748807284.jpg?fit=1453%2C1453&ssl=1","type":"image\/jpeg"}],"author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Scritto da":"Francesco Fullone","Tempo di lettura stimato":"2 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/#article","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/"},"author":{"name":"Francesco Fullone","@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"headline":"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form","datePublished":"2007-11-20T23:24:36+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/"},"wordCount":323,"commentCount":2,"publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"keywords":["ajax","degradazione codice","form","jquery","web2.0"],"articleSection":["ajax","webdev"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","url":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/","name":"Form Ajax \"degradabili\" con JQuery e JQuery.Form - Fullo","isPartOf":{"@id":"https:\/\/www.fullo.net\/blog\/#website"},"datePublished":"2007-11-20T23:24:36+00:00","breadcrumb":{"@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fullo.net\/blog\/2007\/11\/21\/form-ajax-degradabili-con-jquery-e-jqueryform\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fullo.net\/blog\/"},{"@type":"ListItem","position":2,"name":"Form Ajax &#8220;degradabili&#8221; con JQuery e JQuery.Form"}]},{"@type":"WebSite","@id":"https:\/\/www.fullo.net\/blog\/#website","url":"https:\/\/www.fullo.net\/blog\/","name":"Fullo","description":"nulla e&#039; impossibile per chi non lo deve fare!","publisher":{"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fullo.net\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","url":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1","width":622,"height":622,"caption":"Francesco Fullone"},"logo":{"@id":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2024\/10\/hawiaina-gold-circled-white.png?fit=622%2C622&ssl=1"},"sameAs":["http:\/\/www.fullo.net","https:\/\/www.linkedin.com\/in\/fullo","https:\/\/x.com\/fullo"],"url":"https:\/\/www.fullo.net\/blog\/author\/fullo\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3OSc1-Ca","jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":2341,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/29\/jquery-12-e-jquery-ui\/","url_meta":{"origin":2366,"position":0},"title":"jQuery 1.2 e jQuery UI","author":"Francesco Fullone","date":"29\/09\/2007","format":false,"excerpt":"Dopo aver pubblicato il precedente post (in draft da oltre un mese) sono andato per curiosit\u00e0 sul blog di jQuery. La scorsa settimana hanno rilasciato la versione 1.2 del framework, ma questo non \u00e8 tutto. Infatti, finalmente, il pacchetto User Interface ha visto la luce. Questo plugin, anche se definirlo\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2328,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/03\/jquery-114-sempre-meglio\/","url_meta":{"origin":2366,"position":1},"title":"jQuery 1.1.4, sempre meglio!","author":"Francesco Fullone","date":"03\/09\/2007","format":false,"excerpt":"La scorsa settimana \u00e8 stata rilasciata la 4a minor release di jQuery, per la precisione la 1.1.4. A parte i continui miglioramenti di performance ed i bugfix che questa libreria sta continuando ad avere si iniziano ad intravedere le prime modifiche alle API che porteranno all'imminente trunk 1.2. Nello specifico\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2340,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/29\/learning-jquery-il-libro\/","url_meta":{"origin":2366,"position":2},"title":"Learning jQuery, il libro","author":"Francesco Fullone","date":"29\/09\/2007","format":false,"excerpt":"Visti alcuni lavoretti fatti con questo framework in js, durante l'estato ho preso, e recentemente finito di leggere, Learning jQuery edito dalla Packt. Il libro \u00e8 molto chiaro e spiega tutti i meccanismi dietro a jQuery, ed approfondisce molti dei tutorial sparsi per la rete e lo stesso wiki del\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1942,"url":"https:\/\/www.fullo.net\/blog\/2006\/04\/26\/tre-chicche-javascriptajax\/","url_meta":{"origin":2366,"position":3},"title":"Tre chicche Javascript\/Ajax","author":"Francesco Fullone","date":"26\/04\/2006","format":false,"excerpt":"La prima \u00e8 JQuery, un piccolo script (solo 10Kb) che permette di creare complesse azioni tramite una sorta di linguaggio a cascata. JQuery \u00e8 inoltre personalizzabile ed \u00e8 possibile scrivere dei plugin per estenderne le potenzialit\u00e0. La seconda \u00e8 la nuova versione di LightBox, script utile a visualizzare le immagini\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2301,"url":"https:\/\/www.fullo.net\/blog\/2007\/07\/12\/binding-degli-eventi-con-jquery\/","url_meta":{"origin":2366,"position":4},"title":"Binding degli eventi con jQuery","author":"Francesco Fullone","date":"12\/07\/2007","format":false,"excerpt":"Una delle cose pi\u00f9 comode di jQuery \u00e8 quella di poter associare dinamicamente a particolari azioni dell'utente eventi in js grazie alla funzione bind(). Ad esempio se vogliamo far si che ad un click su un particolare link parta una animazione ci baster\u00e0 scrivere [code] chiudimi [\/code] il problema dei\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":2558,"url":"https:\/\/www.fullo.net\/blog\/2009\/01\/15\/jquery-13-un-mostro-di-performance\/","url_meta":{"origin":2366,"position":5},"title":"jQuery 1.3, un mostro di performance","author":"Francesco Fullone","date":"15\/01\/2009","format":false,"excerpt":"Ieri \u00e8 stata rilasciata la versione 1.3 di jQuery, a mio parere una delle migliori librerie javascript sul mercato, che vede affiancate alle molte novit\u00e0 un notevolissimo incremento di performance. JQuery 1.3 introduce un nuovo sub-framework per il CSS selector engine, totalmente indipendente dalla libreria e co-sviluppato con gli autori\u2026","rel":"","context":"In &quot;ajax&quot;","block_context":{"text":"ajax","link":"https:\/\/www.fullo.net\/blog\/category\/tecnologia\/ajax\/"},"img":{"alt_text":"jquery_insertion_benchmark","src":"https:\/\/i0.wp.com\/www.fullo.net\/blog\/wp-content\/uploads\/2009\/01\/jquery_insertion_benchmark-300x225.jpg?resize=350%2C200","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/comments?post=2366"}],"version-history":[{"count":0,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/posts\/2366\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/media?parent=2366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/categories?post=2366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fullo.net\/blog\/wp-json\/wp\/v2\/tags?post=2366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}