Json实现传值到后台代码实例
1.定义一个键值对对象
functionObjData(key,value){ this.Key=key; this.Value=value; }
2.在点击表单的提交buttom的方法中:
varlist=document.getElementById("myForm").getElementsByTagName("input");//查询form下的所有input标签 vararray=[];//定义一个对象数据存放每一个input的键值对(input中“name”为key,“value”为value) for(vari=0;i3.把数组转换成json字符串
varpostData=JSON.stringify(array);
4.使用ajax提交数据
//get是通过地址栏传参数 $.ajax({ url:'<%=basePath%>sysparam/editForm.do?postData='+postData, cache:false, type:"get", datatype:"json", contentType:"application/json", data:{postData:postData}, success:function(data) { if(data=="1"){ //根据后台返回值确定是否操作成功 } } });5.java后端使用request拿到json数据
Stringds=request.getParameter("postData"); JSONArrayjson=JSONArray.fromObject(ds);//使用net.sf.json.JSONObject对象来解析json JSONObjectjsonOne; Mapmap=null; List 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。