?網上看了很多資料,但好象很少人談到跨域讀取XML文檔的問題,有些論壇或BLOG關于XML跨域讀取的問題,實現起來非法復雜。?
在這里我介紹一下XMLHTTP跨域讀取頁面數據的問題,以JS為例?
一、讀取數據?
//建立對象
var?xml?=?new?ActiveXObject("Microsoft.XMLHTTP")
//這里的abc.xml是被讀取的文件,當然也可以換成別的文件,false表示非異步傳輸,async是asynchronism簡寫?
xml.open("get","
http://www.mydomain.com/abc.xml",false) ?
xml.send()
二、在被讀取數據的域根下(上例是在www.mydomain.com/下),建立一個XML?策略文件,名字一定要是crossdomain.xml。
在策略文件中加入以下代碼
<?xml?version="1.0"?>
<cross-domain-policy>
????<allow-access-from?domain="www.mydomain.com"/>?//domain屬性的值就是被允許從本站讀取數據的來源域名
</cross-domain-policy>
這樣就完成了跨域讀取數據并不會出現跨域的安全提示信息了
posted on 2006-03-30 15:02
SIMONE 閱讀(2524)
評論(3) 編輯 收藏 所屬分類:
AXIS 、
AJAX