<apex:page> <script> // Build the chart data array in JavaScript var dataArray = new Array(); dataArray.push({'data1':33,'data2':66,'data3':80,'name':'Jan'}); dataArray.push({'data1':33,'data2':66,'data3':80,'name':'Feb'}); // ... </script> <apex:chart data="dataArray" ...></apex:chart> </apex:page>
When using this technique, if your data is coming from a non-Salesforce source, you might not need any server-side Apex code at all.