激动的我简直语无伦次,不说了上代码,用ajax实现form表单数据的请求,啦啦啦啦

html:

<form>
<input name="userName" value="yyl"/>
<input name="gender" value="F"/>
</form>

ajax:

$(function (){
$.ajax({
url : "<%=request.getContextPath()%>/myTestFn.do?method=myAjax",
type : "post",
dataType : "json",
data : $("#form").serialize(),
success : function (data){
alert("name:"+data.name);
},
error:function(){
alert("error");
}
});
});

java:

package com.ulic.misp.newSaleWxProduct.controller;

import java.util.HashMap;
import java.util.Map; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import com.ulic.misp.pub.framework.log.Log;
import com.ulic.misp.pub.framework.log.LogFactory;
import com.ulic.misp.pub.util.JacksonUtils;
import com.ulic.misp.wx.controller.BaseController;
/**
* @author v_yinyl
* @date 2018-9-26 下午4:40:36
* @version 18.2B
*/
public class MyMonthCotroller extends BaseController
{
private final Log log = LogFactory.getLog(MyMonthCotroller.class); public void myAjax(HttpServletRequest request, HttpServletResponse response) throws Exception
{
log.info("11111111111");
String name = request.getParameter("userName");
String gender = request.getParameter("gender"); Map<String ,String> map = new HashMap<String, String>();
map.put("name",name);
map.put("gender",gender);
response.getWriter().println(JacksonUtils.toJson(map));
return;
} }
不知道为什么,一直演示不成功,这让我非常难受......

2018/09/26

  nndt,终于演示成功了,

排查步骤:1,ajax的书写是否正确 $.ajax({ }); 2,java代码中接收数据的属性与form里面的name属性是否一致 3,检查ajax请求的方法(myAjax)是否被拦截

,4,发现步骤1和步骤二都没有问题,但是请求ajax的时候还是error,那么重建controller,问题就解决了,其实一点也不神奇因为

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

上面这两个路径才是HttpServletRequest;HttpServletResponse;的正确路径,导错的话,整个controller都不能正常使用

拓展:

import org.springframework.web.servlet.ModelAndView;

ModelAndView的路径如果导错也不能正常访问页面

最新文章

  1. 面试题:return和finally执行
  2. zabbix使用介绍
  3. 关于 屏幕阅读器 和 sr-only
  4. Qt之QSS(QDarkStyleSheet)
  5. poj2912 带权并查集
  6. cocos2d-x 详解之 CCLayer(触摸事件)
  7. C++析构函数为什么要为虚函数
  8. css怎么引用某张图片?链接要怎么写
  9. Candy Sharing Game(模拟搜索)
  10. SpringBoot整合SpringSecurity,SESSION 并发管理,同账号只允许登录一次
  11. 学习MACD指标
  12. spring学习总结——装配Bean学习四(导入和混合配置)
  13. 注入(injector)
  14. Oracle BBED 工具 说明
  15. 在delphi中生成GUID
  16. 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)
  17. .NET Core类库项目中如何读取appsettings.json中的配置
  18. redis实现与分析-多机数据库
  19. ORACLE创建用户,表空间,并且导出数据,导出表
  20. [spark] spark 特性、简介、下载

热门文章

  1. 18.Mysql SQL优化
  2. html标签一
  3. (转)Eclipse导入EPF配置文件
  4. linux内核中hlist_head和hlist_node结构解析
  5. 洛谷1462(重题1951) 通往奥格瑞玛的道路(收费站_NOI导刊2009提高(2))
  6. nodejs 后台开发 和C++代码开发
  7. PC 上的 LVM 灾难修复
  8. 从1~N中任选出三个数,最小公倍数最大
  9. Tomcat的下载、安装、启动与关闭
  10. 进化树(phylogenetic trees)