1、前端请求报错:Request header field authorization is not allowed by Access-Control-Allow-Headers in preflight response

原因::在正式跨域的请求前,浏览器会根据需要,发起一个“PreFlight”(也就是Option请求),用来让服务端返回允许的方法(如get、post),被跨域访问的Origin(来源,或者域),还有是否需要Credentials(认证信息),


第一次请求登入的时候如果将token值放在了sessionStorage中,则之后的每次请求都可以加上token,



但是如果第一次请求登入方法的时候没有token值就会报错,可以先把请求拦截器中的这一行注释掉。

若依vue前端检查session vue前端问题_java





2、后端返回的结果:



若依vue前端检查session vue前端问题_若依vue前端检查session_02



3、后端返回的汉字在前端展示为???乱码



需要在后端的controller返回responseBody前加处理,如下:




//获取ject邮件信息
@RequestMapping(value = "/getRejectItems",produces = {"application/json;charset=UTF-8"})
@ResponseBody
public String getRejectItems(@RequestBody DelayItemQueryVo query,HttpServletRequest request){

}



produces = {"application/json;charset=UTF-8"},可以将返回的实体进行编码和json格式



4、IDEA无法在service层用注解方式注入mapper,报错信息:无法注入bean  XXXMapper



原因:idea中没有配置spring context



若依vue前端检查session vue前端问题_web_03




5、前端页面每次编辑的之后的表单数据在关闭对话框之后,表单数据又变成了上次编辑的内容。



原因:@close="addDialogClosed"这个事件中的方法是重置表单数据,


导致每次在关闭对话框时,表单绑定的数据都会发生变化,导致关闭对话框前后的数据不一致



6、切换元素的时候,rules校验提示信息会显示已经隐藏元素的提示信息,如下:



若依vue前端检查session vue前端问题_vue_04


若依vue前端检查session vue前端问题_若依vue前端检查session_05



若依vue前端检查session vue前端问题_web_06



当提测delay元素隐藏时,但是提示信息还会出现。



解决,将form表单进行封装在row中,



若依vue前端检查session vue前端问题_web_07



这样隐藏的时候只是隐藏了form,el-row不会隐藏,这样提示信息就会在row中。



7、HighChart去掉水印logo:



在option中增加credits,



若依vue前端检查session vue前端问题_html_08




//不显示LOGO
 
   

     credits: { 
   
 
   
false
 
   

     },





8、报错信息:



app.1586313297239.js:1 Uncaught (in promise) TypeError: Cannot read property 'hideLoading' of undefined
 
 
    at a. (app.1586313297239.js:1)
 
 
    at u (chunk-vendors.1586313297239.js:1)
 
 
    at Generator._invoke (chunk-vendors.1586313297239.js:1)
 
 
    at Generator.B.forEach.e. [as next] (chunk-vendors.1586313297239.js:1)
 
 
    at A (chunk-vendors.1586313297239.js:1)
 
 
    at c (chunk-vendors.1586313297239.js:1)



问题原因:因为我的secondChart元素是在一定条件下才会显示 的,v-if是整个元素都不存在的,所以导致secondChart.hideLoading报错,后改为v-show即可。



若依vue前端检查session vue前端问题_vue_09




webpack运行报错 Uncaught TypeError: self.postMessage is not a function



解决办法:打开文件 node_modules\webpack-dev-server\client\utils\sendMessage.js , 找到 6行(或sendMsg方法)补充类型判断,条件   && typeof self === 'function',如下:

若依vue前端检查session vue前端问题_web_10