後台前台json傳遞資料的方式兩種方式 $.get, $.getJSON

來源:互聯網
上載者:User

標籤:

第一種getJSON方式:

前台調用:

<td><input type="text"  class="t" id="edutitle"   value="${e.edutitle }"  onChange="showElement(this,‘${e.id }‘)">   </td> function showElement(element,id){       $.getJSON("/portal/edu/updateEdu?id="+id+"&item="+element.id+"&value="+element.value,function(data){if("success"==data.result){window.location.reload(); }else{ alert("Update Error!");}  });}

 

幕後處理

@RequestMapping("/updateEdu")public String updateEdu(Long id,String item,String value,HttpServletResponse response){//String result = "{\"result\":\"success\"}";eduService.updateById(id,item,value);JSONObject data = new JSONObject();try {data.put("result", "success");} catch (Exception e) {System.out.println(e.getMessage());}PrintWriter out = null;response.setCharacterEncoding("UTF-8");response.setContentType("text/html; charset=UTF-8");     try {    out=response.getWriter();        out.write(data.toString());        return null;    } catch (IOException e) {        e.printStackTrace();    }    out.flush();out.close();return "redirect:/edu/getEduList";}

 

 

另一種get方式

前台調用

<td width="10px" rowspan="2"> <img border="0" width="15" height="15" src="<%=basePath %>/style/images/del.png" onClick="javascript:del(‘${e.id }‘)" /></td>   function del(id){  if(confirm("Are you sure to delete this item?")){$.get("/portal/edu/delEdu?id="+id,function(data){  if("success"==data.result){alert("Delete Done!");window.location.reload();  }  else{    alert("Error!");  }});}else{return; }
}

 

幕後處理i

@RequestMapping("/delEdu")public void delEdu(Long id,HttpServletResponse response){String result2 = "{\"result\":\"success\"}";eduService.delete(id);PrintWriter out = null;    response.setContentType("application/json");    try {    out=response.getWriter();        out.write(result2);    } catch (IOException e) {        e.printStackTrace();    }   }

 

後台前台json傳遞資料的方式兩種方式 $.get, $.getJSON

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.