如何使用AJAX从路由器获取内容

如何使用AJAX从路由器获取内容,ajax,router,Ajax,Router,让我详细解释一下我想要什么。。。我需要通过这个地址http://user:password@192.168.1.1/dhcp_table.html来自此行(类名): 这就是我要找的吗?如果是的话,怎么办 $.ajax({ url: url, data: data, success: success, dataType: dataType }); 您可以将用户名和密码作为ajax参数传递给路由器。您还应该指定数据类型:“html”: var url = "http://192.1

让我详细解释一下我想要什么。。。我需要通过这个地址
http://user:password@192.168.1.1/dhcp_table.html
来自此行(类名):

这就是我要找的吗?如果是的话,怎么办

$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});

您可以将用户名和密码作为ajax参数传递给路由器。您还应该指定
数据类型:“html”

var url = "http://192.168.1.1/dhcp_table.html",
    username = "<username here>",
    password = "<password here>";

var auth = 'Basic ' + Base64.encode(username + ':' + password);

$.ajax
({
  type: "GET",
  url: url,
  dataType: 'html',
  username: username,
  password: password,
  headers : { Authorization : auth },
  success: function (data) {
    var dhcpTable = $(data);
    alert('Text of table = '+dhcpTable.filter('.data_table_data').text()); 
  }
});
var url=”http://192.168.1.1/dhcp_table.html",
用户名=”,
密码=”;
var auth='Basic'+Base64.encode(用户名+':'+密码);
$.ajax
({
键入:“获取”,
url:url,
数据类型:“html”,
用户名:用户名,
密码:密码,
标题:{授权:身份验证},
成功:功能(数据){
var dhcpTable=$(数据);
警报('Text of table='+dhcpTable.filter('.data_table_data').Text());
}
});

编辑:添加了base64身份验证。

我尝试了这个,但不适用于我。我的路由器使用基本身份验证(Base64)。这有问题吗?啊。在ajax中添加了base64身份验证和headers参数。仍然不起作用。。。或者我如何从192.168.1.1获得所有源代码,而不仅仅是类名?我还得到了错误:OPTIONS[HTTP/1.1.1]Hmm。需要尝试的一些事情:从ajax调用中删除用户名和密码选项,但保留headers选项。或者尝试使用关键字
Authentication
而不是
Authentication
$.ajax({
  url: url,
  data: data,
  success: success,
  dataType: dataType
});
var url = "http://192.168.1.1/dhcp_table.html",
    username = "<username here>",
    password = "<password here>";

var auth = 'Basic ' + Base64.encode(username + ':' + password);

$.ajax
({
  type: "GET",
  url: url,
  dataType: 'html',
  username: username,
  password: password,
  headers : { Authorization : auth },
  success: function (data) {
    var dhcpTable = $(data);
    alert('Text of table = '+dhcpTable.filter('.data_table_data').text()); 
  }
});