Я был пользователем jQuery с навсегда. Но теперь я создаю свой первый API, который использует JWT для аутентификации. Это говорит о том, что большинство обучающих программ, которые я нахожу в Интернете, чтобы использовать этот API с заголовками аутентификации, используют Axios для выполнения этих запросов.
Я уже использую jQuery в проекте, поэтому мне бы хотелось сделать простые jQuery-вызовы ajax, но я не уверен, есть ли какие-либо серьезные недостатки в его использовании.
Это будет мой код jQuery:
$.ajax({
url: "http://localhost:8080/login",
type: 'POST',
data: formData,
error : function(err) {
console.log('Error!', err)
},
success: function(data) {
console.log('Success!')
localStorage.setItem('token', data.id_token);
}
});
Отправить запрос
$.ajax({
url: "http://localhost:8080/login",
type: 'GET',
// Fetch the stored token from localStorage and set in the header
headers: {"Authorization": localStorage.getItem('token')}
});
После прочтения функций Axios последний: поддержка на стороне клиента для защиты от XSRF. Не поддерживает ли jQuery ajax это? Должен ли я сделать что-нибудь дополнительное, чтобы сделать эту защиту? Есть ли что-нибудь еще, что заставляет использовать другую библиотеку, например, Axios вместо jQuery?