Json이 백그라운드 코드로 값을 전달하는 실례
function ObjData(key,value){
this.Key=key;
this.Value=value;
}
2. 양식의 buttom 제출을 클릭하는 방법:
var list=document.getElementById("myForm").getElementsByTagName("input");// form input
var array=[]; // input (input “name” key,“value” value)
for(var i=0;i<list.length && list[i];i++) // input
{
// input,
if(list[i].value!="" || list[i].value!=null)
{
var key=list[i].name;
var value=list[i].value;
var s=new ObjData(key,value); //
array.push(s); //
}
}
3. 그룹을 json 문자열로 변환하기var postData = JSON.stringify(array);
4. aax로 데이터 제출
//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 데이터 가져오기
String ds = request.getParameter("postData");
JSONArray json=JSONArray.fromObject(ds); // net.sf.json.JSONObject json
JSONObject jsonOne;
Map<String,Object> map=null;
List<Map<String, Object>> listMap=new ArrayList<Map<String,Object>>();
for(int i=0;i<json.size();i++){
map = new HashMap<String,Object>();
jsonOne = json.getJSONObject(i);
map.put("key", (String) jsonOne.get("Key"));
map.put("value", (String) jsonOne.get("Value"));
//
if( (String) jsonOne.get("Value")!=""&&!"".equals( (String) jsonOne.get("Value"))){
listMap.add(map);
}
}
이상은 본문의 전체 내용입니다. 여러분의 학습에 도움이 되고 저희를 많이 응원해 주십시오.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
콘텐츠 SaaS | JSON 스키마 양식 빌더Bloomreach Content를 위한 JSON Form Builder 맞춤형 통합을 개발합니다. 최근 Bloomreach Content SaaS는 내장 앱 프레임워크를 사용하여 혁신적인 콘텐츠 유형 필드를 구축할...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.