ajax传递值
来源:互联网 发布:linux安装软件步骤 编辑:程序博客网 时间:2024/03/29 17:25
前台传给后台:
var warehouseReceiptJsonStr = JSON.stringify(receipt); var actionUrl = ($("#"+formId).attr("action")); $.ajax({ url:actionUrl, type : "post", dataType : "json", data : {"method:jsonSave":'', warehouseReceiptDetailsJsonStr:warehouseReceiptDetailsJsonStr, warehouseReceiptJsonStr:warehouseReceiptJsonStr}, success : function(data) { eval('rtn = '+data.responseText); if($('#warehouseReceipt_id').val()=="") showPublicMsg("保存入库单成功!"); else showPublicMsg("修改入库单成功!"); $('#warehouseReceipt_id').val(rtn.id); $('#warehouseReceipt_serialNo').val(rtn.serialNo); $('#displayButtonSpan').css('display',''); jQuery('#list_receipt').jqGrid('clearGridData',false); jQuery("#list_receipt").trigger("reloadGrid"); } }); if($('#recordingVoucher_contractCode').val() != ""){ contractCode=$('#recordingVoucher_contractCode').val(); } $.ajax({ url: "${ ctx}/scm/texBuyContract.action?method:addAlreadyQuantity", type: "post", data:{warehouseReceiptDetailsJsonStr:warehouseReceiptDetailsJsonStr, contractCode:$("#recordingVoucher_contractCode").val(), contractId:$("#contractCode_id").val() }, success:function(data){ showPublicMsg("传到了texBuy!"); } });
后台传给前台
public void addAlreadyQuantity(){ String contractCode = (String) this.getParameter("contractCode", String.class); Long contractId = (Long) this.getParameter("contractId", Long.class);// System.out.println("contractId"+contractId); JSONArray warehouseReceiptDetailsJson = JSONArray.fromObject(warehouseReceiptDetailsJsonStr);// System.out.println("===============");// System.out.println("contractCode"+contractCode); for (int i = 0; i < warehouseReceiptDetailsJson.size(); i++) { JSONObject detailJson = warehouseReceiptDetailsJson.getJSONObject(i); WarehouseReceiptDetail detail = (WarehouseReceiptDetail) JSONObjectUtils.toBean(detailJson, WarehouseReceiptDetail.class,manager); Float quantity = detail.getQuantity(); Long productId=detail.getProduct().getId();// System.out.println("=========");// System.out.println("quantity"+quantity);// System.out.println("productId"+productId); if(contractCode!=null){ TexBuyContractItem d = texBuyContractItemManager .queryUniqueResult( "from TexBuyContractItem where contract.id=? and product.id=?", contractId, productId); Float alreadyQuantityItem; if(d.getAlreadyQuantity()==null){ alreadyQuantityItem=Float.valueOf(0); }else{ alreadyQuantityItem=(Float)d.getAlreadyQuantity(); } Float addItem=alreadyQuantityItem+quantity;// System.out.println("addItem"+addItem); d.setAlreadyQuantity(addItem); texBuyContractItemManager.save(d); String hql = "from TexBuyContract where id=?"; TexBuyContract c = texBuyContractManager.queryUniqueResult(hql, contractId); Float alreadyQuantity; if(c.getAlreadyQuantity()==null){ alreadyQuantity=Float.valueOf(0); }else{ alreadyQuantity=(Float)c.getAlreadyQuantity(); }// // System.out.println("================");// System.out.println("alreadyQuantity"+alreadyQuantity); Float add=alreadyQuantity+quantity;// System.out.println("after add"+add); c.setAlreadyQuantity(add); texBuyContractManager.save(c); // // String sql=// "SELECT t.f_already_quantity AS f_already_quantity FROM t_tex_buy_contract t where t.f_id="+contractId; } } }JSONObject json = new JSONObject(); json.put("id", warehouseReceipt.getId()); json.put("serialNo", warehouseReceipt.getSerialNo()); responseWrite(json.toString());
0 0
- ajax值数据传递
- ajax传递值
- 在 Ajax.InPlaceEditor 中传递ID值
- 在 Ajax.InPlaceEditor 中传递ID值
- ajax传递的参数值包含单引号
- AJAX的post传递
- ajax传递中文,解决方法
- jQuery--AJAX传递xml
- ajax传递特殊参数
- ajax传递特殊参数
- ajax传递特殊字符
- Ajax传递Json数据
- 使用ajax传递参数
- ajax传递一个参数
- AJAX传递参数
- Jquery ajax传递数组
- JS AJAX传递中文
- jq ajax 传递数据
- Hibernate基础
- sqoop导入mysql到HDFS时报错:java.lang.NoClassDefFoundError: org/json/JSONObject
- 【View工作原理】ViewRoot、DecorView、MeasureSpec和LayoutParams
- Linux 文件类型与扩展名
- 深度优先生成树
- ajax传递值
- memcache(四)memcache调优
- JDBC连接数据库——添加
- android 输入法,里面还集成语音输入
- 最美文言风
- 我的后半生生活
- Linux 文件属性详解
- Oracle 删除重复数据只留一条
- Ubuntu下QtCreator的安装与卸载