用jQuery 的$.ajax 将json数据传到后台,后台servlet接收这个json数据。
<span style="white-space:pre"> </span>String data = request.getParameter("skills");
<span style="white-space:pre"> </span>JSONArray json = JSONArray.fromObject(data);
<span style="white-space:pre"> </span>if(json.size()>0){
<span style="white-space:pre"> </span> for(int i=0;i<json.size();i++){
<span style="white-space:pre"> </span> JSONObject job = json.getJSONObject(i); // 遍历 jsonarray 数组,把每一个对象转成 json 对象
<span style="white-space:pre"> </span> System.out.println(job.get("objKey"));
<span style="white-space:pre"> </span> }
<span style="white-space:pre"> </span>}
<span style="white-space:pre"> </span>$.ajax({
type:'POST',
cache:false,
traditional:true,
url:"UserSkillsServlet/updateSkill.do",
data:{skills:JSON.stringify(fnArray)},
//dataType:"json",
success:function(msg){
console.log(msg)
if(msg = true || msg == 'true'){
}
},
error:function(){
alert("网络出错!请重试。")
}
})