The tool class for Ajax to interact with the background to transfer data

Source: Internet
Author: User

 Public classResult<t>ImplementsSerializable {Private Static Final LongSerialversionuid = 3637122497350396679L; Private Booleansuccess; PrivateT data; PrivateString msg;  PublicResult () {} PublicResult (Booleansuccess) {         This. Success =success; }     Public Booleanissuccess () {returnsuccess; }     Public voidSetsuccess (Booleansuccess) {         This. Success =success; }     PublicT GetData () {returndata; }     Public voidsetData (T data) { This. data =data; }     PublicString getmsg () {returnmsg; }     Public voidsetmsg (String msg) { This. msg =msg; }     PublicResult (Booleansuccess, String msg) {        Super();  This. Success =success;  This. msg =msg; }     PublicResult (Booleansuccess, T data) {        Super();  This. Success =success;  This. data =data; }}

This class provides great convenience for both front-and back-table interactions:

Here is the Ajax interaction in front of the background:

Front Office Ajax Code:

 $.ajax ({url:  "<%=request.getcontextpath ()%>/supp/deletesupp" , data: {Supplierid:supplierid}, Async:  false , //  If the request is asynchronous, the default is async, which is also an important AJAX feature  type: "GET", //  request method  success: function   var  rs = eval (' (' +data+ ') ' );                Flag  = rs.success;  if  " Delete succeeded!)                "); }            }        });

Here is the background Java code:

    @RequestMapping ("/deletesupp")    @ResponseBody    public result<string>  Deletesupplier (HttpServletRequest request) {        Resultnew result<>();         = Request.getparameter ("supplierId");        Supplierservice.deletesupplierbyid (supplierId);        Rs.setsuccess (true);         return rs;    }

The tool class for Ajax to interact with the background to transfer data

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.