Kent,

You could try the JSONP trick: your servlet returns a stream of 
Javascript code that looks like this

    callbackName({
       ... data in JSON format here ...
    });

callbackName can be set in the URL to your servlet, if desired. What 
this lets people do is this:

    <html>
       <head>
          <script src=".../timeline-api.js"></script>
          <script>
             var holdTheDataHere = null;
             var tl;
             function doSomething(data) {
                holdTheDataHere = data;
             };
             function makeTimeline() {
                var eventSource = ...
                ...
                tl = Timeline.create(...);
                eventSource.loadJSON(holdTheDataHere, 
document.location.href);
             };
          </script>
          <script src=".../timeproviderservlet?url=...SOME 
FEED...&callback=doSomething"></script>
       </head>
       <body onLoad="makeTimeline();">
          ...
       </body>
    </html>

This example shows you what the JSON data looks like

    http://simile.mit.edu/timeline/examples/cubism/cubism.html

David


Kent Gibson wrote:
> First of all thanks for the timeline, it is well done.
>
> I dunno where to go with the servlet. After writing it
> yesterday I found out it wont work as a service (which
> was what I wanted), becuase javascript requires that
> the what you pass into Timeline.loadXML is located at
> the same server where the javascript is running. In
> other words you must serve your XML from the 
> same server as the HTML comes from.
>
> I could return HTML instead but I am not sure what
> that will bring, I need to do something with the xml,
> no? I am open for any suggestions. I would like to
> make it more live. 
>
> this how I intended it to work as a service, this is
> the url of the servlet:
> http://www.syndicatescape.com/timeproviderservlet
>
> add ?url=YOUR_FEED to the end of the url and you get
> XML. 
>
>
>        
> ____________________________________________________________________________________You
>  snooze, you lose. Get messages ASAP with AutoCheck
> in the all-new Yahoo! Mail Beta.
> http://advision.webevents.yahoo.com/mailbeta/newmail_html.html
> _______________________________________________
> General mailing list
> [email protected]
> http://simile.mit.edu/mailman/listinfo/general
>   

_______________________________________________
General mailing list
[email protected]
http://simile.mit.edu/mailman/listinfo/general

Reply via email to