分离的前后台交互
后台处理跨域
https://github.com/ottoyiu/django-cors-headers/
'corsheaders.middleware.CorsMiddleware'
CORS_ORIGIN_ALLOW_ALL = False
CORS_ORIGIN_WHITELIST = [
CORS_ALLOW_CREDENTIALS = True
# 注:前台请求头携带参数,中间件拒绝Access-Control-Allow-Headers错误,中间件要设置 default_headers
from corsheaders import defaults
在 default_headers 中添加 '前端ajax请求头里面的字段名'
前台处理ajax
cnpm install axios --save
axios.defaults.withCredentials = true;
Vue.prototype.$axios = axios; // 把对象挂载vue中
utl: 'http://api.example.com/test', // 请求接口
method: 'post', // 还可以为post
data: {}, // get通过param: {} 提交数据
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。