{"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_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.5 - 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=\"en_US\" \/>\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 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=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Francesco Fullone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\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\":\"en-US\",\"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\":\"en-US\",\"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\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.fullo.net\\\/blog\\\/#\\\/schema\\\/person\\\/24e91bc6caea6c411a8668df5639428c\",\"name\":\"Francesco Fullone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@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":"en_US","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","author":"Francesco Fullone","twitter_card":"summary_large_image","twitter_creator":"@fullo","twitter_site":"@fullo","twitter_misc":{"Written by":"Francesco Fullone","Est. reading time":"2 minutes"},"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":"en-US","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":"en-US","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":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.fullo.net\/blog\/#\/schema\/person\/24e91bc6caea6c411a8668df5639428c","name":"Francesco Fullone","image":{"@type":"ImageObject","inLanguage":"en-US","@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":2328,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/03\/jquery-114-sempre-meglio\/","url_meta":{"origin":2366,"position":0},"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":1},"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":2226,"url":"https:\/\/www.fullo.net\/blog\/2007\/03\/01\/symfony-10-ed-ajax\/","url_meta":{"origin":2366,"position":2},"title":"Symfony 1.0 ed Ajax","author":"Francesco Fullone","date":"01\/03\/2007","format":false,"excerpt":"E' finalmente stata rilasciata la prima versione stabile di Symfony 1.0. Noto application framework per PHP 5 di cui ho gi\u00e0 discusso pi\u00f9 volte e che ho iniziato ad usare attivamente nell'ultimo mese e mezzo grazie ad un lavoro con Ciccio (mio guru sull'argomento). Tra le magie di questa versione,\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":3},"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":[]},{"id":1636,"url":"https:\/\/www.fullo.net\/blog\/2005\/09\/08\/degradable-ajax\/","url_meta":{"origin":2366,"position":4},"title":"Degradable Ajax","author":"Francesco Fullone","date":"08\/09\/2005","format":false,"excerpt":"Su particletree c'\u00e8 un ottimo articolo che analizza le perplessit\u00e0 di cui ho parlato qualche giorno fa, e che spiega una possibile soluzione ad alcune di esse. In pratica nell'articolo si tratta di come realizzare applicazioni ajax enabled degradabili:\"(un'applicazione \u00e8 definita degradabile quando riesce a funzionare anche senza tutte i\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":2341,"url":"https:\/\/www.fullo.net\/blog\/2007\/09\/29\/jquery-12-e-jquery-ui\/","url_meta":{"origin":2366,"position":5},"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":[]}],"_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}]}}