1.问题描述
200(成功) 服务器已成功处理了请求,一般用于GET与POST请求
400 客户端请求的语法错误,服务器无法理解
500 服务器内部错误,无法完成请求

200成功但是前端无法收到,就是跨域问题,即红色错误提示

2.解决方法
安装django-cors-headers
pip install django-cors-headers
修改setting配置文件
添加'corsheaders' (这个好像并不影响)
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'testapp',
'corsheaders', # ajax跨域
]

设置CORS_ORIGIN_ALLOW_ALL为True
CORS_ORIGIN_ALLOW_ALL = True # ajax跨域

添加'corsheaders.middleware.CorsMiddleware',注意顺序
'corsheaders.middleware.CorsMiddleware', # ajax跨域,注意顺序

ajax跨域问题解决

Comments NOTHING