首页 > Web开发 > 详细

avalon前端js直接通过ajax请求传一个对象到后台

时间:2015-09-28 15:56:30      阅读:839      评论:0      收藏:0      [点我收藏+]

代码如下:

 

               //企业开票信息

 

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

 

 

  

 

 

avalon前端js直接通过ajax请求传一个对象到后台

原文:http://www.cnblogs.com/vanl/p/4843987.html

(1)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!