## FusionCharts and JavaScript > How it Works?
FusionCharts offers tremendous integration capabilities with JavaScript. You can easily update the chart at client side by providing it XML data from JavaScript functions, without incurring any page refreshes. Using this method, you can integrate FusionCharts with your AJAX applications. Your AJAX wrappers can get the data from server, process it, convert it into XML and then update the charts already present on the page. Using a combination of FusionCharts and JavaScript, you can offer a seamless experience to your end users. Here, we'll discuss how to integrate both these technologies to yield the best results. The following sections assume that you already know how FusionCharts works and the XML data structure it accepts. If you do not already know this, please read the relevant sections of documentation, as examples in this section are based on concepts explained in those sections.