這是我的實現這樣做。儘管如此,這並不能解決跨域問題。對於跨域問題,您可以嘗試使用jQuery的JSONP方法(我還沒有嘗試將jQuery與此解決方案結合起來)。
<iframe id="MyIFrame" width="400" height="400"></iframe>
<script type="text/javascript">
var iframeURL = 'http://mysite.com/path/applicationPage.aspx';
var iframeID = 'MyIFrame';
function loadIframe(){
//pre-authenticate
var req = new XMLHttpRequest();
req.open("POST",this.iframeURL, false, "username", "password"); //use POST to safely send combination
req.send(null); //here you can pass extra parameters through
//setiFrame's SRC attribute
var iFrameWin = document.getElementById(this.iframeID);
iFrameWin.src = this.iframeURL + "?extraParameters=true";
}
//onload, call loadIframe() function
loadIframe();
</script>
來源
2013-06-20 10:18:35
pho
沒有令牌由遠程站點提供。 – linbo 2012-08-09 11:09:18