<script type="text/javascript" src="/js/jquery-1.10.1.min.js"></script> <script type="text/javascript"> function check(obj) { var userName=$("#userName").val(); $.ajax({ url:"/user/check.html", data:"userName="+userName, type:"post", success:function (data) { alert(1); $("#msg").html(data.msg); alert(data.msg); if(data.status&&obj=="ok"){ $("#form").submit(); } } }); }
1.没到包
2.URL路径写错
3.data:"userName="+userName,传值错误
4.SpringMVC-servlet配置文件没写返回值转换器,导致success:function (data) 不成功,配置文件如下
<!--配置返回值转换器--> <bean id="contentNegotiationManagerFactoryBean" class="org.springframework.web.accept.ContentNegotiationManagerFactoryBean"> <!--是否支持后缀匹配--> <property name="favorPathExtension" value="false"/> <!--是否支持参数匹配--> <property name="favorParameter" value="true"/> <!--是否accept-header匹配--> <property name="ignoreAcceptHeader" value="false"/> <property name="mediaTypes"> <map> <!--表示.json结尾的请求返回json--> <entry key="json" value="application/json"/> </map> </property> </bean>