fetch()发送options请求后为什么没有跟随发送post/get请求

clipboard.png

使用fetch()发送ajax,不过由于发送了自定义的请求头Authorization,浏览器就需要先发送options的预检请求,这个问题是,使用fetch()方法,点击按钮第一次发送了opionts请求通过了但没有跟随发送接着的get请求,只有第二次按这个按钮,才送了get请求,这肯定不可能让用户按两次按钮。

如果用原生的new XMLHttpRequest()那么就不存在这个问题,只要点击按钮send()发送了ajax,那么就同时发送了options和get请求,再点击第二次,又同时发送options与get请求。

在使用fetch()的情况下,如果解决第一次点击按钮只发送options而没有跟随发送get的问题?

阅读 8.2k
1 个回答

应该是跟随了,你在network下选择all 或者 other看下。

clipboard.png

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