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;
    }

      

  • 相关阅读:
    Linux系统调用
    Linux的中断 & 中断和异常的区别
    system v和posix的共享内存对比 & 共享内存位置
    epoll里面mmap释疑
    提高网络效率的总结
    推荐相关学习 & 典型算法、典型特征、典型推荐系统框架
    最大似然法理解
    调试多线程 & 查死锁的bug & gcore命令 & gdb对多线程的调试 & gcore & pstack & 调试常用命令
    内存屏障 & Memory barrier
    锁相关知识 & mutex怎么实现的 & spinlock怎么用的 & 怎样避免死锁 & 内核同步机制 & 读写锁
  • 原文地址:https://www.cnblogs.com/vanl/p/4843987.html
Copyright © 2011-2022 走看看