Я работаю над очень простым гаджетом на боковой панели, чтобы проанализировать ежемесячное использование пропускной способности моего маршрутизатора и определить, насколько я впереди или позади в этом месяце. Данные находятся на веб-странице, защищенной паролем (я использую 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?