2015-02-03 6 views
0

Я хочу отправить имя пользователя и пароль в вызове ajax. Я понимаю, что это не очень хорошая практика. Но для тестирования в настоящее время я должен это сделать.Передача имени пользователя и пароля в вызове ajax

Мой код до сих пор:

$.ajax({ 
    url: $(this).attr('action'), 
    type: 'POST', 
    data: $(this).serialize(), 
    data: {username: "user", password: "password"}, 
    success: function(data){ 
    //var data = JSON.parse(jsondata); 
    console.log(data); 
    }, 
    }); 

Но я бегу в 401 ошибок каждый раз. Есть ли способ исправить это?

ответ

3

имя пользователя и пароль для аутентификации HTTP имеет свои собственные поля

$.ajax({ 
    url: $(this).attr('action'), 
    type: 'POST', 
    data: $(this).serialize(), 
    username: "user", 
    password: "password", 
    success: function(data){ 
    //var data = JSON.parse(jsondata); 
     console.log(data); 
    }, 
}); 
+0

Я попытался это и до сих пор он выбрасывает 401 ошибку. Может быть, потому, что конечная точка может иметь другое имя для поля имени пользователя и пароля? – user3861559

+0

Какой тип аутентификации требуется для запроса? – Musa

+0

Конечная точка, которую я отправляю, находится на https. Я немного посмотрел и наткнулся на http-аутентификацию, например http: // имя пользователя: [email protected] Должен ли я добавлять это в свою форму как действие = "http: // имя пользователя: пароль@example.com/path/to/the/end/point.html" – user3861559

Смежные вопросы