我正在开发一个非常简单的侧边栏小工具来分析我的路由器每月的带宽使用情况,并确定我在那个月的领先或落后程度。数据位于路由器托管的受密码保护的网页中(如果重要,我正在使用 DD-WRT)。我想使用 Javascript 将页面请求以及所有身份验证信息传递给路由器,以一次性检索页面,但我似乎找不到合适的语法。有任何想法吗?
到目前为止,这是我的代码:
var ua = navigator.userAgent.toLowerCase();
if (!window.ActiveXObject){
req = new XMLHttpRequest();
}else if (ua.indexOf('msie 5') == -1){
req = new ActiveXObject("Msxml2.XMLHTTP");
}else{
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.open('GET', 'http://192.168.1.1/Status_Internet.asp', false, "username", "password");
req.send(null);
if(req.status == 200){
dump(req.responseText);
} else{
document.write("Error");
}
document.write("Second Error");
Firebug 表明它在req.send(null)
- 特别是
Access to restricted URI denied" code: "1012
.
这可能是因为同源策略,但在这种情况下,我可以使用什么来代替 xmlhttpRequest?