当前位置: 代码迷 >> Ajax >> Learning Dojo - 5. Remote Scripting (AJAX)
  详细解决方案

Learning Dojo - 5. Remote Scripting (AJAX)

热度:979   发布时间:2012-11-23 00:03:43.0
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

  
    
  相关解决方案