nginx跨域如果HttpCode 不是200就出问题

如标题 nginx跨域如果返回的HttpCode 不是200就出问题

如果请求的地址HttpCode是 200 没有任何问题 如果不是200 就会出现不能跨域的错误提示!
如何设置下呢?

目前的设置是:

add_header Access-Control-Allow-Origin  $http_origin;
add_header Access-Control-Allow-Headers 'Cookie,Set-Cookie,token,x-requested-with,content-type,withcredentials';
add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,DELETE,PUT';
add_header 'Access-Control-Allow-Credentials' 'true';
阅读 2.5k
1 个回答

不仅仅是服务器需要设置,ajax请求也需要设置credentials,
参考 链接描述

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题