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

时间:2013-05-04 18:55:32

标签: ajax router

让我详细解释一下我想要的内容......我需要通过此地址http://user:password@192.168.1.1/dhcp_table.html从我的路由器获取内容(类名):

<td class="data_table_data" align="center">

**PC name**

</td>

我希望看到我的结果:

PC name

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

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

1 个答案:

答案 0 :(得分:1)

您可以将用户名和密码作为ajax参数传递给路由器。您还应该指定dataType: '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()); 
  }
});

修改:添加了base64身份验证。