问题原因:
ajax发送跨域请求,默认不会像后台发送凭证信息,如cookie、http认证或客户端SSl证明等信息.
jq-ajax解决方案
$.ajax({
type: "POST",
url: "your url",
data: {},
xhrFields: {withCredentials: true},
success: function(data){
}
});
axios解决方案
//方法一
this.$axios({
method:'post',
url:"",
withCredentials: true,
params:{}
}).then()
//方法二 在main.js中
Vue.prototype.$axios= axios
axios.defaults.withCredentials=true;