ajax传json对象给java_ajaxJSON数据传递交换/ajaxJSON传对象/解析对象,JAVA封装成对象传到jsp/html页面, ajax中使用JSON...

用户名:性别:
证件号:

//调onclick触发函数

function ajaxJson(){

//拼接JSON对象

var jsonStr = {

"user_name":encodeURI($('#user_name').val()) , //这是中文需要编码,不然会是乱码

"sex":$('#sex').val() ,

"idCord":$('#paper_type').val(),

} ;

//掉的Action方法/JAVA方法.我这是任意一个HTML都可调我这个方法

var ipUrl = "http://localhost:8008/sweb/netrecruit/netRecruitController.do?method=saveRecruitRecotd";

$.ajax({

type: "post",

url: ipUrl,

data : jsonStr,

async : false, //这是通过同步,true 就是异步

success: function (result){

//result就是返来来的结果,恭喜您注册成功!用户名为+user_name

var json = eval(result);

document.getElementById("test").innerHTML = json; //这句话是把反回来的值输入到页面

层。

}

});

}

//这是我Action里的方法 我用的是Struts1

public ActionForward saveRecruitRecotd(ActionMapping mapping,ActionForm form,

HttpServletRequest request,HttpServletResponse response){

S_student_record pageInfo = (S_student_record) BeanUtil.fillBean(S_student_record.class, request);

try {

//把用户名set进去,解码。因为这是中文需要解码,数字,英文就不需要再set

pageInfo.setuser_name(java.net.URLDecoder.decode(pageInfo.getuser_name() , "UTF-8"));

//保存  对应的实体类我就没有显示给您看了,相信你也知道,就三字段 user_name ,sex ,idCod

netRecruitService.saveRecruitRecotd(pageInfo);

//最后把JAVA值转换JSON对象传到页面

List list = new ArrayList();

list.add("恭喜您注册成功!用户名为:"+pageInfo.getUser_name());

JSONArray jsonArray = JSONArray.fromObject(list);

response.setContentType("text/html;charset=UTF-8");

response.getWriter().print(jsonArray);

response.getWriter().flush();

response.getWriter().close();

} catch (Exception e) {

log.error("保存信息失败!"+e);

}

return null;

}

最后所用到的所有包下载:http://download..net/detail/zengzhaowu313/5698759

学习分享必看:javacto.taobao.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值