• Ajax实例


     1 function deleteBill(obj){
     2     $.ajax({
     3         type:"GET",
     4         url:path+"/BillServlet",
     5         data:{method:"delbill",billid:obj.attr("billid")},
     6         dataType:"json",
     7         success:function(data){
     8             if(data.delResult == "true"){//删除成功:移除删除行
     9                 cancleBtn();
    10                 obj.parents("tr").remove();
    11             }else if(data.delResult == "false"){//删除失败
    12                 //alert("对不起,删除订单【"+obj.attr("billcc")+"】失败");
    13                 changeDLGContent("对不起,删除订单【"+obj.attr("billcc")+"】失败");
    14             }else if(data.delResult == "notexist"){
    15                 //alert("对不起,订单【"+obj.attr("billcc")+"】不存在");
    16                 changeDLGContent("对不起,订单【"+obj.attr("billcc")+"】不存在");
    17             }
    18         },
    19         error:function(data){
    20             alert("对不起,删除失败");
    21         }
    22     });
    23 }
    1 private void delBill(HttpServletRequest req, PrintWriter out,
    2             BillBiz billBiz) {
    3         int billid = Integer.parseInt(req.getParameter("billid"));
    4         if (billBiz.delBill(billid)) {
    5             out.print("{"delResult":"true"}");
    6         } else {
    7             out.print("{"delResult":"false"}");
    8         }
    9     }

     1 $("#search").submit(function() {
     2         $(".addBillList").remove();
     3         $.get("BillServlet", $.param($("#search").serializeArray()), function(data) {
     4             $($.parseJSON(data)).each(function() {
     5                 var str = "<tr class="addBillList"><td><span>"+this.billCode+"</span></td>"+
     6                                 "    <td>"+
     7                                 "    <span>"+this.productName+"</span>"+
     8                                 "    </td>"+
     9                                 "    <td>"+
    10                                 "    <span>"+this.providerName+"</span>"+
    11                                 "    </td>"+
    12                                 "    <td>"+
    13                                 "    <span>"+this.totalPrice+"</span>"+
    14                                 "    </td>"+
    15                                 "    <td>"+
    16                                 "    <span>"+(this.isPayment == 1?"未付款":"已付款")+
    17                                 "    </span>"+
    18                                 "    </td>"+
    19                                 "    <td>"+
    20                                 "    <span>"+
    21                                 "    <fmt:formatDate value=""+this.creationDate+"" pattern="yyyy-MM-dd"/>"+
    22                                 "    </span>"+
    23                                 "    </td>"+
    24                                 "    <td>"+
    25                                 "    <span><a class="viewBill" href="BillServlet?method=view&billid="+this.id+"" billcc="+this.billCode+"><img src="images/read.png" alt="查看" title="查看"/></a></span>"+
    26                                 "    <span><a class="modifyBill" href="BillServlet?method=modify&billid="+this.id+""  billcc="+this.billCode+"><img src="images/xiugai.png" alt="修改" title="修改"/></a></span>"+
    27                                 "    <span><a class="deleteBill" href="javascript:;" billid="+this.id+" billcc="+this.billCode+"><img src="images/schu.png" alt="删除" title="删除"/></a></span>"+
    28                                 "    </td>"+
    29                                 "</tr>";
    30                 $(".providerTable").append(str);
    31                 $(".deleteBill").on("click",delBill);
    32             });
    33         });
    34         return false;
    35     });
    1 private void getBills(HttpServletRequest req, PrintWriter out,
    2             BillBiz billBiz) {
    3         String queryProductName = req.getParameter("queryProductName");                //商品名称
    4         int queryProviderId = Integer.parseInt(req.getParameter("queryProviderId"));    //供应商id
    5         int queryIsPayment = Integer.parseInt(req.getParameter("queryIsPayment"));    //是否支付
    6         List<Bill> billList = billBiz.getBills(queryProductName, queryProviderId, queryIsPayment);
    7         String result = JSON.toJSONString(billList);
    8         out.print(result);
    9     }
    欢迎提出意见或建议!!!
  • 相关阅读:
    Codeforces 492E Vanya and Field
    Codeforces 492D Vanya and Computer Game
    HDU 5125 magic balls(线段树+DP)
    HDU 5124 lines
    Codeforces 488D Strip (set+DP)
    FZU 2079 最大获利(线段树+DP)
    Codeforces 490D Chocolate
    Codeforces 490C Hacking Cypher
    HDU
    HDU
  • 原文地址:https://www.cnblogs.com/gaofei-1/p/7270356.html
Copyright © 2020-2023  润新知