项目开发笔记

项目开发笔记

JS异步产生的问题

问题一

今天卡在一个JS问题上,研究了好久,最后发现是忽略了异步Ajax请求特点导致的。

  • 问题:有一个全局变量,先使用Ajax请求初始化这个变量,下面的代码接着使用了这个全局变量,导致使用这个全局变量的时候失败了。
  • 原因:在Ajax请求未响应之前,我就去使用了这个全局变量,肯定取到的值为空!因为本地代码执行速度远大于异步请求的响应时间。
问题二

关于MyBatis的Mapper文件的书写格式

  • 问题:在Mapper.xml中本来想写的规范一些,就写出了suggest_type = #{suggestType, jdbcType = INTEGER}这种代码,结果报错Improper inline parameter map format.
  • 原因:正如异常信息里写的,MyBatis语法中必须#{propeName,attr1=value1,attr2=value2},attri1之间不能有空格的。

你可能感兴趣的:(JavaWeb)