Learning Dojo — 5. Remote Scripting (AJAX)

1.
Remote Scripting is not just AJAX . There are 3 ways.

   a.XHR(AJAX) -> Same-Origin Limited

   b.iframe    -> Same-Orignin Limited; It can post a file.

   c.Loading a script element ->  Not limited to Same-Origin Policy

2.
XHR with dojo

     a. Example

     dojo.xhrGet({
    url: "demo/id2",
    handleAs: "json",
    handle: handler4
  });

     b. Some notes

        i.handleAs: text/json/xml

       ii.preventCache

      iii.It can also cooperate with forms

3.
Loading a script element

    a.dojo supports this with JSONP

    b.API: dojo.io.get()… The syntax is almost the same with XHR

4.
iframe

    a.How does it work?

         i.A hidden iframe is used

        ii.The handler is triggerd for "onload" event of this iframe

       iii.it always returns HTML content

    b.How does dojo help with this?

        I don’t care for now

  

    

Leave a Comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.