Response to preflight request doesn't pass access control check: It does not

看下报错截图:

 

 做项目时候发现,有个传输给后端sql语句的的接口有时候可以,有时候会报错,原因是因为,我们用的是post,sql是拼接在url上面(个人认为放在body里面会好点,但是接口时拼接url上,将就下),当传输带有特殊符号时候例如 %    [  ]   /  等等,这些没有经过转义,导致出错。

错误重现:

如下图特殊符号:

 

 

 

 解决:

我们只需要在传输时候,使用转义  encodeURI( )   ,这个方法接受有个string参数

 

posted @ 2021-03-11 11:37  月亮出来了  阅读(4203)  评论(0编辑  收藏  举报