layui跨域问题

在使用layui的ajax请求跨域时,发现总是提示失败

打开f12,找到跨域请求,把filter上的xhr转到all上,发现该请求发送了两次,再仔细看,第一次请求是post,第二次请求是options

第一次请求是失败的,第二次是成功的

经过一番百度,发现跨域请求都需要这样发送两次请求,但是顺序不对,应该是options在上,post在下

经过定位,发现是layui自带的jquery有一些缺陷

于是使用了最原始的xmlHttpRequest,成功了。


假如你的options请求也是失败的

第一:请检查后台服务是否支持跨域

第二:请检查url上是否有连续两个杠,如  www.baidu.com/xxx/yyy//zzz

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。