让我详细解释一下我想要的内容......我需要通过此地址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
});
答案 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身份验证。