我一直以来都是jQuery的用户。但现在我正在构建我的第一个API,它使用JWT进行身份验证。因此,大多数我在线上找到的关于如何使用带有身份验证标头的Axios消耗这个API的教程。
我已经在项目中使用了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这个库吗?
阅读Axios特性后,最后一个是:客户端支持防XSRF攻击。jQuery ajax是否不支持此功能?我需要额外做些什么来实现这种保护?除了这个特性,还有什么其他的原因可以使用Axios而不是jQuery这个库吗?