日期:2014-05-16  浏览次数:20318 次

跨站点js调用问题?
下面这个js文件位置为:http://www.nettwn.com/js/hotuser.js   我想在其他站点调用这个js,理论上是没有任何问题的。
但是我这个JS中有加载XML文件的操作,XML文件跟JS文件在同一目录(js第三行)。
实际调用中提示这行“拒绝访问”,本站内调用没这个问题,怎么解决

hotuser.js   文件如下

var   xmlDoc=new   ActiveXObject( "Msxml2.DOMDocument ");
        xmlDoc.async=false;        
        xmlDoc.load( "http://www.nettwn.com/js/user.xml ");
        root=xmlDoc.documentElement;
       
var   nodeNum   =   root.childNodes.length;
for   (i=0;i <nodeNum;i++)
{
node   =   root.childNodes(i);
var   nickname;
var   linkurl;
var   jf;
var   dj;
for   (j=0;j <node.childNodes.length;j++)
{
if   (node.childNodes(j).nodeName   ==   "nickname ")   {nickname   =   node.childNodes(j).text}
if   (node.childNodes(j).nodeName   ==   "linkurl ")   {linkurl   =   node.childNodes(j).text}
if   (node.childNodes(j).nodeName   ==   "jf ")   {jf   =   node.childNodes(j).text}
if   (node.childNodes(j).nodeName   ==   "dj ")   {dj   =   node.childNodes(j).text}
}
str   =   " <li> <a   href= "   +   linkurl   +   "   target=_blank> ";
str   =   str   +   nickname   +   " </a>   积分: "   +   jf   +   "   等级: "   +   dj   +   " <li> ";
document.write(str);
}

------解决方案--------------------
帮楼主顶一下,哈

这应该是安全性问题,并非技术问题,请懂原理的兄弟解释一下。
------解决方案--------------------
跨站访问好像不行的