{"id":6352,"date":"2024-11-07T10:45:13","date_gmt":"2024-11-07T03:45:13","guid":{"rendered":"https:\/\/danielepais.com\/journal\/?p=6352"},"modified":"2025-04-14T13:58:38","modified_gmt":"2025-04-14T06:58:38","slug":"ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading","status":"publish","type":"post","link":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/","title":{"rendered":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading"},"content":{"rendered":"<p>Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 &#8211; AJAX: Asynchronous <a href=\"https:\/\/danielepais.com\/journal\/build-a-simple-chrome-extension-an-appsumo-wishlist-with-local-storage\/\">JavaScript<\/a> and XML. Enjoy!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/ywAAAAAAQABAAACAUwAOw==\" fifu-lazy=\"1\" fifu-data-sizes=\"auto\" fifu-data-srcset=\"https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/483fad9425e3\/web-pills1.webp?p=6352&w=75&h=0&c=0 75w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/98f9e1565fab\/web-pills1.webp?p=6352&w=100&h=0&c=0 100w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/ca3131d116a1\/web-pills1.webp?p=6352&w=150&h=0&c=0 150w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/9b337c63176b\/web-pills1.webp?p=6352&w=240&h=0&c=0 240w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/1708a17d0846\/web-pills1.webp?p=6352&w=320&h=0&c=0 320w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/419a71b081bd\/web-pills1.webp?p=6352&w=500&h=0&c=0 500w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/9e711e0ae682\/web-pills1.webp?p=6352&w=640&h=0&c=0 640w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/4ed232872c42\/web-pills1.webp?p=6352&w=800&h=0&c=0 800w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/cb0f21159f20\/web-pills1.webp?p=6352&w=1024&h=0&c=0 1024w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/2a9dd9c5178c\/web-pills1.webp?p=6352&w=1280&h=0&c=0 1280w, https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/76f0c6ea5262\/web-pills1.webp?p=6352&w=1600&h=0&c=0 1600w\" class=\"alignnone wp-image-7350 size-full\" title=\"The Web in Pills\" fifu-data-src=\"https:\/\/wp.fifu.app\/danielepais.com\/aHR0cHM6Ly9kYW5pZWxlcGFpcy5jb20vam91cm5hbC93cC1jb250ZW50L3VwbG9hZHMvMjAyNC8xMS93ZWItcGlsbHMxLmpwZw\/32f779cd4b48\/web-pills1.webp?p=6352\" alt=\"web pills#1\" width=\"1080\" height=\"1080\" \/><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6ac974fa96431\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #18bc9c;color:#18bc9c\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #18bc9c;color:#18bc9c\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6ac974fa96431\" checked aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><ul class='ez-toc-list-level-2' ><li class='ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#What_is_AJAX\" >What is AJAX?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#How_Does_AJAX_Work\" >How Does AJAX Work?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Advantages_of_Using_AJAX\" >Advantages of Using AJAX<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Improved_User_Experience\" >Improved User Experience<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Reduced_Server_Load\" >Reduced Server Load<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Asynchronous_Processing\" >Asynchronous Processing<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Common_Use_Cases_for_AJAX\" >Common Use Cases for AJAX<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#AJAX_Example\" >AJAX Example<\/a><\/li><\/ul><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-1'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#AJAX_Example_Fetch_User_Data\" >AJAX Example: Fetch User Data<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#User_Info\" >User Info<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#Explanation\" >Explanation<\/a><\/li><\/ul><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_is_AJAX\"><\/span>What is AJAX?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AJAX, which stands for Asynchronous JavaScript and XML, is a set of web <a href=\"https:\/\/danielepais.com\/journal\/understanding-the-role-of-back-end-development-in-web-applications\/\">development<\/a> techniques that allows web applications to send and retrieve data from a server asynchronously without interfering with the display and behavior of the existing page. This means that you can update parts of a web page, without reloading the entire page.<\/p>\n<p>AJAX is not a programming language or a technology in itself. Instead, it is a combination of existing technologies, including:<\/p>\n<p>&#8211; HTML\/XHTML and CSS for presenting information.<\/p>\n<p>&#8211; JavaScript for dynamic content display and interaction.<\/p>\n<p>&#8211; The DOM (Document Object Model) for dynamic display and interaction.<\/p>\n<p>&#8211; XML or JSON for data exchange.<\/p>\n<p>&#8211; XMLHttpRequest object for asynchronous <a href=\"https:\/\/danielepais.com\/journal\/create-a-professional-email-signature-in-minutes\/\">communication<\/a> with the server.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"How_Does_AJAX_Work\"><\/span>How Does AJAX Work?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AJAX operates on the concept of sending asynchronous HTTP requests from the client-side web page to the server. Here&#8217;s a simplified flow of how AJAX works:<\/p>\n<p>1. <strong>Event occurs on the web page<\/strong>: This could be a user clicking a <a href=\"https:\/\/danielepais.com\/journal\/build-a-multi-language-floating-newsletter-button-as-a-wordpress-mu-plugin\/\">button<\/a>, typing in a text box, or any other interaction.<\/p>\n<p>2. <strong>JavaScript creates an XMLHttpRequest object<\/strong>: This object is used to send and receive data asynchronously.<\/p>\n<p>3. <strong>The XMLHttpRequest object sends a request to the server<\/strong>: The request can be in the form of GET or POST.<\/p>\n<p>4. <strong>Server processes the request<\/strong>: The server processes the request and sends a response back to the client.<\/p>\n<p>5. <strong>JavaScript processes the server&#8217;s response<\/strong>: The response could be in XML, JSON, or plain text format.<\/p>\n<p>6. <strong>The web page is updated<\/strong>: The data received from the server is used to update the web page content dynamically without reloading the page.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Advantages_of_Using_AJAX\"><\/span>Advantages of Using AJAX<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"Improved_User_Experience\"><\/span>Improved User Experience<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>AJAX allows for faster and more dynamic web pages. Users do not have to wait for entire pages to reload, as only specific sections of the page are updated.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Reduced_Server_Load\"><\/span>Reduced Server Load<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Since only necessary data is sent and received, AJAX minimizes the amount of data transferred between the client and server, reducing server load and bandwidth usage.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Asynchronous_Processing\"><\/span>Asynchronous Processing<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>AJAX operations are performed asynchronously, which means that other scripts can run while waiting for server responses, leading to smoother and more responsive applications.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Common_Use_Cases_for_AJAX\"><\/span>Common Use Cases for AJAX<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>AJAX is widely used across the web for various purposes. Some of the common use cases include:<\/p>\n<ol>\n<li><strong>Form Validation:<\/strong> AJAX can be used to validate form data in real-time without reloading the page.<\/li>\n<li><strong>Dynamic Content Loading:<\/strong> AJAX allows loading additional content, such as comments, articles, or images, without refreshing the page.<\/li>\n<li><strong>Auto-Complete Search:<\/strong> Many search engines and websites use AJAX to provide auto-complete suggestions as users type in the search box.<\/li>\n<li><strong>Real-Time Notifications:<\/strong> AJAX can be used to fetch real-time notifications or updates, such as new messages or alerts, from the server.<\/li>\n<\/ol>\n<h3><span class=\"ez-toc-section\" id=\"AJAX_Example\"><\/span>AJAX Example<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Here&#8217;s an example of AJAX in action. This code fetches data from a server and displays it on a webpage without reloading:<\/p>\n<p><strong>HTML and JavaScript Example<\/strong><br \/>\nIn this example, we&#8217;ll use a button to fetch user information from a public API and display it in a div on the page.<\/p>\n<pre>&lt;!DOCTYPE html&gt;\r\n&lt;html lang=\"en\"&gt;\r\n&lt;head&gt;\r\n&lt;meta charset=\"UTF-8\"&gt;\r\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\r\n&lt;title&gt;AJAX Example&lt;\/title&gt;\r\n&lt;\/head&gt;\r\n&lt;body&gt;\r\n&lt;h1&gt;AJAX Example: Fetch User Data&lt;\/h1&gt;\r\n&lt;button id=\"fetchButton\"&gt;Fetch User Data&lt;\/button&gt;\r\n&lt;div id=\"result\"&gt;&lt;\/div&gt;\r\n&lt;script&gt;\r\ndocument.getElementById('fetchButton').addEventListener('click', function() {\r\n\/\/ Create a new XMLHttpRequest object\r\nconst xhr = new XMLHttpRequest();\r\n\/\/ Configure it: GET-request for the URL \/user data\r\nxhr.open('GET', 'https:\/\/jsonplaceholder.typicode.com\/users\/1', true);\r\n\/\/ Define a function to run when the request is complete\r\nxhr.onload = function() {\r\nif (xhr.status == 200) { \/\/ Check if request was successful\r\n\/\/ Parse and display the JSON response\r\nconst user = JSON.parse(xhr.responseText);\r\ndocument.getElementById('result').innerHTML = `\r\n&lt;h3&gt;User Info&lt;\/h3&gt;\r\n&lt;p&gt;&lt;strong&gt;Name:&lt;\/strong&gt; ${user.name}&lt;\/p&gt;\r\n&lt;p&gt;&lt;strong&gt;Email:&lt;\/strong&gt; ${user.email}&lt;\/p&gt;\r\n&lt;p&gt;&lt;strong&gt;City:&lt;\/strong&gt; ${user.address.city}&lt;\/p&gt;\r\n`;\r\n} else {\r\n\/\/ Display an error message\r\ndocument.getElementById('result').innerHTML = 'Failed to fetch data';\r\n}\r\n};\r\n\/\/ Send the request\r\nxhr.send();\r\n});\r\n&lt;\/script&gt;\r\n&lt;\/body&gt;\r\n&lt;\/html&gt;\r\n<\/pre>\n<p>And here it is, how it should look:<br \/>\n\r\n\r\n    <h1><span class=\"ez-toc-section\" id=\"AJAX_Example_Fetch_User_Data\"><\/span>AJAX Example: Fetch User Data<span class=\"ez-toc-section-end\"><\/span><\/h1>\r\n    <button id=\"fetchButton\">Fetch User Data<\/button>\r\n    <div id=\"result\"><\/div>\r\n\r\n    <script>\r\n        document.getElementById('fetchButton').addEventListener('click', function() {\r\n            \/\/ Create a new XMLHttpRequest object\r\n            const xhr = new XMLHttpRequest();\r\n            \r\n            \/\/ Configure it: GET-request for the URL \/user data\r\n            xhr.open('GET', 'https:\/\/jsonplaceholder.typicode.com\/users\/1', true);\r\n            \r\n            \/\/ Define a function to run when the request is complete\r\n            xhr.onload = function() {\r\n                if (xhr.status == 200) { \/\/ Check if request was successful\r\n                    \/\/ Parse and display the JSON response\r\n                    const user = JSON.parse(xhr.responseText);\r\n                    document.getElementById('result').innerHTML = `\r\n                        <h3><span class=\"ez-toc-section\" id=\"User_Info\"><\/span>User Info<span class=\"ez-toc-section-end\"><\/span><\/h3>\r\n                        <p><strong>Name:<\/strong> ${user.name}<\/p>\r\n                        <p><strong>Email:<\/strong> ${user.email}<\/p>\r\n                        <p><strong>City:<\/strong> ${user.address.city}<\/p>\r\n                    `;\r\n                } else {\r\n                    \/\/ Display an error message\r\n                    document.getElementById('result').innerHTML = 'Failed to fetch data';\r\n                }\r\n            };\r\n\r\n            \/\/ Send the request\r\n            xhr.send();\r\n        });\r\n    <\/script>\r\n\r\n\r\n\n<h3><span class=\"ez-toc-section\" id=\"Explanation\"><\/span>Explanation<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li><strong>Button:<\/strong> When the &#8220;Fetch User Data&#8221; button is clicked, an AJAX request is sent.<\/li>\n<li><strong>AJAX Request:<\/strong> The <code>XMLHttpRequest<\/code> object sends a GET request to <code>https:\/\/jsonplaceholder.typicode.com\/users\/1<\/code>, a sample API endpoint.<\/li>\n<li><strong>Display Data:<\/strong> The data returned from the server is parsed as JSON and displayed in the <code>result<\/code> div, without reloading the page.<\/li>\n<\/ol>\n<p>That&#8217;s it for today&#8217;s web pills, see you soon with some other interesting topics.<\/p>\n<p>This article is also published as a podcast that you can listen to by heading to <a href=\"https:\/\/open.spotify.com\/show\/7hMvZJnflrobcu9yFTrDG2?si=W8h7GUdxTQe1oNQKtJ9qtw\" target=\"_blank\" rel=\"noopener\"><strong>Spotify<\/strong><\/a><\/p>\n<p><iframe loading=\"lazy\" style=\"border-radius: 12px;\" src=\"https:\/\/open.spotify.com\/embed\/show\/7hMvZJnflrobcu9yFTrDG2?utm_source=generator&amp;t=0\" width=\"100%\" height=\"352\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 &#8211; AJAX: Asynchronous JavaScript and XML. Enjoy!<\/p>\n","protected":false},"author":1,"featured_media":7350,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[561],"tags":[1385],"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Daniele Pais\"\/>\n\t<meta name=\"google-site-verification\" content=\"googleb91c9505ed997b99\" \/>\n\t<meta name=\"msvalidate.01\" content=\"AD1C96C338E051848BE08C67378B20CA\" \/>\n\t<meta name=\"keywords\" content=\"web pills,web development\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Daniele Pais Blog\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design\" \/>\n\t\t<meta property=\"og:description\" content=\"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-11-07T03:45:13+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2025-04-14T06:58:38+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@daniele_pais\" \/>\n\t\t<meta name=\"twitter:title\" content=\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#article\",\"name\":\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design\",\"headline\":\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading\",\"author\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/author\\\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/web-pills1.jpg\",\"width\":1080,\"height\":1080,\"caption\":\"web pills#1\"},\"datePublished\":\"2024-11-07T10:45:13+07:00\",\"dateModified\":\"2025-04-14T13:58:38+07:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#webpage\"},\"articleSection\":\"Web Development, Web Pills\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/danielepais.com\\\/journal\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/#listItem\",\"name\":\"Web\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/#listItem\",\"position\":2,\"name\":\"Web\",\"item\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/web-development\\\/#listItem\",\"name\":\"Web Development\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/web-development\\\/#listItem\",\"position\":3,\"name\":\"Web Development\",\"item\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/web-development\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#listItem\",\"name\":\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/#listItem\",\"name\":\"Web\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#listItem\",\"position\":4,\"name\":\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/category\\\/web\\\/web-development\\\/#listItem\",\"name\":\"Web Development\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/#person\",\"name\":\"Daniele Pais\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/86bedf0ab24a6d4a4f32de230cc797ef?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Daniele Pais\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/author\\\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\\\/#author\",\"url\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/author\\\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\\\/\",\"name\":\"Daniele Pais\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/86bedf0ab24a6d4a4f32de230cc797ef?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"Daniele Pais\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#webpage\",\"url\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/\",\"name\":\"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design\",\"description\":\"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/author\\\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/author\\\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\\\/#author\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/wp-content\\\/uploads\\\/2024\\\/11\\\/web-pills1.jpg\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#mainImage\",\"width\":1080,\"height\":1080,\"caption\":\"web pills#1\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\\\/#mainImage\"},\"datePublished\":\"2024-11-07T10:45:13+07:00\",\"dateModified\":\"2025-04-14T13:58:38+07:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/#website\",\"url\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/\",\"name\":\"Phuket Web Design\",\"description\":\"Digital Print\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"https:\\\/\\\/danielepais.com\\\/journal\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design","description":"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!","canonical_url":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/","robots":"max-image-preview:large","keywords":"web pills,web development","webmasterTools":{"google-site-verification":"googleb91c9505ed997b99","msvalidate.01":"AD1C96C338E051848BE08C67378B20CA","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#article","name":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design","headline":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading","author":{"@id":"https:\/\/danielepais.com\/journal\/author\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\/#author"},"publisher":{"@id":"https:\/\/danielepais.com\/journal\/#person"},"image":{"@type":"ImageObject","url":"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg","width":1080,"height":1080,"caption":"web pills#1"},"datePublished":"2024-11-07T10:45:13+07:00","dateModified":"2025-04-14T13:58:38+07:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#webpage"},"isPartOf":{"@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#webpage"},"articleSection":"Web Development, Web Pills"},{"@type":"BreadcrumbList","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal#listItem","position":1,"name":"Home","item":"https:\/\/danielepais.com\/journal","nextItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/#listItem","name":"Web"}},{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/#listItem","position":2,"name":"Web","item":"https:\/\/danielepais.com\/journal\/category\/web\/","nextItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/web-development\/#listItem","name":"Web Development"},"previousItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/web-development\/#listItem","position":3,"name":"Web Development","item":"https:\/\/danielepais.com\/journal\/category\/web\/web-development\/","nextItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#listItem","name":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading"},"previousItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/#listItem","name":"Web"}},{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#listItem","position":4,"name":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading","previousItem":{"@type":"ListItem","@id":"https:\/\/danielepais.com\/journal\/category\/web\/web-development\/#listItem","name":"Web Development"}}]},{"@type":"Person","@id":"https:\/\/danielepais.com\/journal\/#person","name":"Daniele Pais","image":{"@type":"ImageObject","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/86bedf0ab24a6d4a4f32de230cc797ef?s=96&d=mm&r=g","width":96,"height":96,"caption":"Daniele Pais"}},{"@type":"Person","@id":"https:\/\/danielepais.com\/journal\/author\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\/#author","url":"https:\/\/danielepais.com\/journal\/author\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\/","name":"Daniele Pais","image":{"@type":"ImageObject","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/86bedf0ab24a6d4a4f32de230cc797ef?s=96&d=mm&r=g","width":96,"height":96,"caption":"Daniele Pais"}},{"@type":"WebPage","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#webpage","url":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/","name":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design","description":"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!","inLanguage":"en-US","isPartOf":{"@id":"https:\/\/danielepais.com\/journal\/#website"},"breadcrumb":{"@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#breadcrumblist"},"author":{"@id":"https:\/\/danielepais.com\/journal\/author\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\/#author"},"creator":{"@id":"https:\/\/danielepais.com\/journal\/author\/_-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2-2--2\/#author"},"image":{"@type":"ImageObject","url":"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg","@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#mainImage","width":1080,"height":1080,"caption":"web pills#1"},"primaryImageOfPage":{"@id":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/#mainImage"},"datePublished":"2024-11-07T10:45:13+07:00","dateModified":"2025-04-14T13:58:38+07:00"},{"@type":"WebSite","@id":"https:\/\/danielepais.com\/journal\/#website","url":"https:\/\/danielepais.com\/journal\/","name":"Phuket Web Design","description":"Digital Print","inLanguage":"en-US","publisher":{"@id":"https:\/\/danielepais.com\/journal\/#person"}}]},"og:locale":"en_US","og:site_name":"Daniele Pais Blog","og:type":"article","og:title":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design","og:description":"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!","og:url":"https:\/\/danielepais.com\/journal\/ajax-asynchronous-javascript-and-xml-used-to-update-web-pages-without-reloading\/","og:image":"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg","og:image:secure_url":"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg","og:image:width":1080,"og:image:height":1080,"article:published_time":"2024-11-07T03:45:13+00:00","article:modified_time":"2025-04-14T06:58:38+00:00","twitter:card":"summary","twitter:site":"@daniele_pais","twitter:title":"AJAX: Asynchronous JavaScript and XML used to update web pages without reloading | Phuket Web Design","twitter:description":"Welcome to the appointment with web pills, where in a few minutes you can learn a new concept. This is episode #1 - AJAX: Asynchronous JavaScript and XML. Enjoy!","twitter:image":"https:\/\/danielepais.com\/journal\/wp-content\/uploads\/2024\/11\/web-pills1.jpg"},"aioseo_meta_data":{"post_id":"6352","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"AJAX","score":78,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":1},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":9,"maxScore":9,"error":0},"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"type":"high","score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":true,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"created":"2024-09-10 17:29:34","updated":"2025-06-11 19:14:02","ai":null,"seo_analyzer_scan_date":null},"fifu_redirection_url":"https:\/\/www.pexels.com\/search\/durga%20wdurgaallpaper%204k%20pc\/","_links":{"self":[{"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/posts\/6352"}],"collection":[{"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/comments?post=6352"}],"version-history":[{"count":0,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/posts\/6352\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/media\/7350"}],"wp:attachment":[{"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/media?parent=6352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/categories?post=6352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/danielepais.com\/journal\/wp-json\/wp\/v2\/tags?post=6352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}