使用fetch()发送ajax,不过由于发送了自定义的请求头Authorization,浏览器就需要先发送options的预检请求,这个问题是,使用fetch()方法,点击按钮第一次发送了opionts请求通过了但没有跟随发送接着的get请求,只有第二次按这个按钮,才送了get请求,这肯定不可能让用户按两次按钮。
如果用原生的new XMLHttpRequest()那么就不存在这个问题,只要点击按钮send()发送了ajax,那么就同时发送了options和get请求,再点击第二次,又同时发送options与get请求。
在使用fetch()的情况下,如果解决第一次点击按钮只发送options而没有跟随发送get的问题?
应该是跟随了,你在network下选择all 或者 other看下。