ajax请求问题

clipboard.png右边请求正常,左边请求不正常,请问是什么原因?
是header设置问题吗?怎么改

                                        dataType:'json',
                    type:'GET',
//                    timeout:10000,
                    headers:{'Accept': 'application/json'},
                    success:function(data){
                        console.log('success!');
                    },
                    error:function(xhr,type,errorThrown){
                        console.log(type);
                    }

已经设置了type为GET,为什么还是显示为Options
clipboard.png

阅读 2.9k
2 个回答

跨域请求一定有OPTIONS先发出去,获取服务器的跨域配置,如果服务端不允许跨域,则请求不会被发出,而且控制台有错误日志

所以,问题不是在这里,说下你遇到问题的具体情况?比如请求没发出去或者控制台报错

OPTIONS是信使请求,用于请求服务器返回头。如果服务器不允许请求,则不会继续进行GET操作。OPTIONS可以看做是去探路的。

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