ajax请求也可以用form表单向后台提交数据!!!!
2024-10-16 00:56:54
激动的我简直语无伦次,不说了上代码,用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的路径如果导错也不能正常访问页面
最新文章
- 面试题:return和finally执行
- zabbix使用介绍
- 关于 屏幕阅读器 和 sr-only
- Qt之QSS(QDarkStyleSheet)
- poj2912 带权并查集
- cocos2d-x 详解之 CCLayer(触摸事件)
- C++析构函数为什么要为虚函数
- css怎么引用某张图片?链接要怎么写
- Candy Sharing Game(模拟搜索)
- SpringBoot整合SpringSecurity,SESSION 并发管理,同账号只允许登录一次
- 学习MACD指标
- spring学习总结——装配Bean学习四(导入和混合配置)
- 注入(injector)
- Oracle BBED 工具 说明
- 在delphi中生成GUID
- 大数据系列博客之 --- 深入简出 Shell 脚本语言(提升篇)
- .NET Core类库项目中如何读取appsettings.json中的配置
- redis实现与分析-多机数据库
- ORACLE创建用户,表空间,并且导出数据,导出表
- [spark] spark 特性、简介、下载