问题分析
由于在发送异步请求是,alert不出来,金叉后发现问题:
在web.xml中
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置初始化参数,用于读取SpringMVC的配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<!--配置servlet的对象的创建时间点:应用加载时创建-->
<!--取值只能是非0证书,表示启动顺序-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
由于servlet-mapping中url-pattern填的是“/”,这表示将除了.jsp以外的其他请求都拦截下来,交给前端控制器来处理。这导致静态资源也被拦截
解决方法:在springmvc.xml中配置,DispatcherServlet前端控制器配置如下:
<!--告诉前端控制器,哪些静态资源不拦截-->
<mvc:resources location="/css/" mapping="/css/**"/> <!-- 样式 -->
<mvc:resources location="/images/" mapping="/images/**"/> <!-- 图片 -->
<mvc:resources location="/js/" mapping="/js/**"/> <!-- javascript -->