在使用layui的ajax请求跨域时,发现总是提示失败
打开f12,找到跨域请求,把filter上的xhr转到all上,发现该请求发送了两次,再仔细看,第一次请求是post,第二次请求是options
第一次请求是失败的,第二次是成功的
经过一番百度,发现跨域请求都需要这样发送两次请求,但是顺序不对,应该是options在上,post在下
经过定位,发现是layui自带的jquery有一些缺陷
于是使用了最原始的xmlHttpRequest,成功了。
假如你的options请求也是失败的
第一:请检查后台服务是否支持跨域
第二:请检查url上是否有连续两个杠,如 www.baidu.com/xxx/yyy//zzz