通過ajax從jsp頁面傳輸資料到web層,並從web層返回資料給jsp頁面

來源:互聯網
上載者:User

標籤:val   contex   返回   防止亂碼   actions   post   log   gets   size   

 

 

jsp中ajax代碼:
1 $.ajax({ 2 var id = $("#studentid").val();//擷取標籤中的學生id 3 url:‘${pageContext.request.contextPath}/student/stu_delStudent.action?studentid=‘+id, 4 data:‘‘, 5 type:‘POST‘, 6 dataType:‘json‘, 7 async:false, 8 success:function(data){ 9 alert(data.message);10 }11 12 });

 

action中的代碼:
1 public class StudentAction extends ActionSupport{ 2 private Student student; 3 public Student getStudent() { 4 return student; 5 } 6 public void setStudent(Student student) { 7 this.student = student; 8 } 9 10 @Resource11 private StudentService studentService;12 13 public String delStudent() throws Exception{14 //接收請求資料15 int studentid = ServletActionContext.getRequest().getParameter("studentid");16 studentSerivce.delByStudentId(studentid);17 //建立一個JSON對象18 JSONObject json = new JSONObject();19 json.put(“message",刪除成功");//將返回資訊儲存在JSON對象中20 HttpServletResponse response = ServletActionContext.getResponse();21 //設定響應編碼格式,防止亂碼22 response.setContentType("text/html;charset=UTF-8");23 //將資料以json格式響應給ajax24 response.getWriter().write(json.toString());25 26 return null;27 }28 }

 

通過ajax從jsp頁面傳輸資料到web層,並從web層返回資料給jsp頁面

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.