如何在弹出窗口中自动输入用户名,ajax?

时间:2015-06-19 10:08:12

标签: javascript jquery html ajax

我有这个代码获取一个URL,但是,该网站需要输入用户名。这会弹出一个弹出窗口。 - https://jsfiddle.net/221ztatv/

$.ajax({ 
        type: 'GET',
        url: 'http://www.reed.co.uk/api/1.0/search?keywords=imobilus%20jobs',
        data: { username: 'b110030d-7491-48fe-9354-05c0ec0181d7', password:'' },

但是,我希望它能自动填写用户名和密码并提交,这可能吗?

1 个答案:

答案 0 :(得分:1)

可以使用与Stack Overflow上的this discussion中概述的相同技术。

使用jQuery的usernamepassword属性,或使用下面的$.ajax

beforeSend: function(xhr) {
    xhr.setRequestHeader("Authorization", "Basic " + btoa(username + ":" + password));
};

请记住,用户可以读取用户名/密码。如果站点已经过身份验证,或内部防火墙/安全,那么情况会更好,或者这可能是有原因的 - 例如,API禁止服务器端身份验证。祝你好运。