2014-01-18 74 views
0

我想用「dojo/request/iframe」向其他域發送post請求(我使用它,因爲dojo.xhrPost不工作​​,因爲重定向)。 網站響應後,我想搶收入的HTML(我看到在Firebug中的HTML作爲對iframe請求的響應)。我怎樣才能做到這一點 ?Dojo - iframe抓取傳入的html

回答

0

您可以像使用xhr一樣使用它。

require(["dojo/request/iframe"], function(iframeRequest) { 

    iframeRequest.post("/your/url", { 
     handleAs: "html" 
    }).then(function(response) { 

     document.getElementById("result").appendChild(
      response.childNodes[0]); 
    }); 
}); 

記住responseDocument對象當您使用handleAs:"html",所以你必須爲上述訪問其childNodes

http://dojotoolkit.org/reference-guide/1.9/dojo/request/iframe.html