Vue axios
Vue是推荐用axios框架,这个是基于promise的,我个人感觉写起来比jquery方便,并也比较快,我比较推荐
//发送一个`POST`请求
axios({
method...}).then(ret=>{
console.log(ret);
})
这个大家需要注意需要两次then才能获取到响应数据
Ajax跨域
因为浏览器的同源策略,导致一个页面只能访问自己站点的东西...,访问别的服务器会报错误,这个是为了安全,所有我们需要跨域.一般常见的跨域有三种,jsonp,cors还有代理
jsonp跨域
jsonp就是动态创建一个script标签,里面请求想要的文件,一般是json...请求,所有讲解下面的cors
cors跨域
cors跨域则是由服务端进行设置,一般不需要前端负责
下面是node的方式
'Access-Control-Allow-Credentials': true...': 'PUT,POST,GET,DELETE,OPTIONS',//允许支持的请求方式
'Content-Type': 'application/json; charset=utf-8'/