zoukankan      html  css  js  c++  java
  • avalon前端js直接通过ajax请求传一个对象到后台

    代码如下:

                   //企业开票信息
         vm.invoiceInfo = {  
        companyId : "",            //企业Id
        companyName : "",         //企业名称
        companyAddress : "",  //公司地址
        companyTelphone : "",  //公司电话
        fax : "",   //公司传真
        contactName : "",   //联系人
        usdBank : "", //美金开户银行
        usdBankNumber : "", //美金开户银行账号usdBankNumber
        cnyBank : "", //人民币开户银行
        cnyBankNumber : "", //人民币开户银行账号
        taxCode : "",       //纳税人识别号
        taxTypes : "", //纳税类型
        receiver : "", //收件人
        receiverContactType : "", //联系方式
        receiverCompanyName : "", //公司名称  
        sendAddressCode : "", //省市区地址的code值
        sendAddress :"", //省市区
        regionAddress : "", //收件详细地址
        requirement : "" //开票要求
        }
    var data = voiceVm.invoiceInfo.$model;
      avalon.ajax({
          url : "/dzg-system-rest/rest/invoice/save",
          type : "post",
          dataType : "json",
          data : data,
          success : function(data){
          if (data == 1){
                     vm.message = "保存成功!";
                 dialogVm.toggle = true;
                voiceVm.taxTpyesFlag = true;                          
             voiceVm.getVoiceInfo();           
                   }else{
            vm.message = "保存失败!";
            dialogVm.toggle = true;
             }
            }
       }); 

     后台用一个对象去接收:

           

    @ResponseBody
    @RequestMapping(value = "/save",method={RequestMethod.GET,RequestMethod.POST})
    public int savaInvoice(InvoiceAddressInfo info) {
    IInvoiceAddressInfoService invoiceAddressInfoService;
    int flag=0;
    try {
    Long companyId = IdentityHelper.getOrgId();
    PHPRPCClientService invoiceService = SpringContextHolder.getBean("invoiceService");
    invoiceAddressInfoService = invoiceService.getPHPRPCService(IInvoiceAddressInfoService.class);
    if (null==invoiceAddressInfoService.selectInvoiceInfoByCompanyId(companyId)) {
    flag = invoiceAddressInfoService.insertInvoiceInfo(info);
    }else{
    flag = invoiceAddressInfoService.updateInvocieInfo(info);
    }
    } catch (Exception e) {
    logger.error("", e);
    }
    return flag;
    }

      

  • 相关阅读:
    现代JVM内存管理方法的发展历程,GC的实现及相关设计概述(转)
    jvm对大对象分配内存的特殊处理(转)
    用java字节码解释i++和++i(转)
    Git 常用命令手记 及 Github协同流程(转)
    经常使用git命令集
    Android手机分辨率基础知识(DPI,DIP计算)
    软件測试自学指南---从入门到精通
    惊!从一场离奇的命案说起
    java设计模式演示样例
    浅谈UML的概念和模型之UML九种图
  • 原文地址:https://www.cnblogs.com/vanl/p/4843987.html
Copyright © 2011-2022 走看看