代码如下:

               //企业开票信息
     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请求传一个对象到后台的更多相关文章

  1. js ajax请求传token

    js  ajax请求传token 方法一: headers: { Authorization: "BasicAuth " + token } 方法二: beforeSend: fu ...

  2. 页面ajax请求传参及java后端数据接收

    js ajax请求传参及java后端数据接收 Controller: package com.ysl.PassingParameters.controller; import java.util.Li ...

  3. ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request 不进入controller

    今天开发过程中,在SpringMVC中的Action中处理前台ajax请求传过来的json数据直接转成对应的实体类时出错:400 Bad Request,后台也不报错,400指的的是请求无效(请求有语 ...

  4. js 实现对ajax请求面向对象的封装

             AJAX 是一种用于创建高速动态网页的技术.通过在后台与server进行少量数据交换.AJAX 能够使网页实现异步更新.这意味着能够在不又一次载入整个网页的情况下,对网页的某部分进行 ...

  5. ajax请求传base64太大,springboot后台无法接收

    ajax请求传base64太大,springboot后台无法接收 .具体体现形式:对应属性值为null 在 application.yml中添加: server: tomcat: max-http-p ...

  6. mockjax MOCK.js的拦截ajax请求

    今天看了下 mock.js的拦截请求 .https://github.com/nuysoft/Mock/blob/master/src/mockjax.js //覆盖(拦截) Ajax 请求,目前内置 ...

  7. springmvc框架下ajax请求传参数中文乱码解决

    springmvc框架下jsp界面通过ajax请求后台数据,传递中文参数到后台显示乱码 解决方法:js代码 运用encodeURI处理两次 /* *掩码处理 */ function maskWord( ...

  8. 原生js,jquery ajax请求以及jsonp的调用

    ajax    是用来处理前后端交互的技术,可以改善用户体验,其本质是    XMLHttpRequest,异步访问服务器并发送请求数据,服务器返回响应的数据,以页面无刷新的效果改变页面中的局部内容  ...

  9. [JS] IE下ajax请求不生效或者请求结果不更新

    问题描述: IE8及以下版本里用jQuery发简单的GET时,第一次或者新开窗口后的请求没问题,可以正确返回结果.但是之后刷新页面或者触发某些操作得到的ajax请求结果永远和第一次一样. 问题分析: ...

随机推荐

  1. C#中Thread.Join()的理解

    最近在项目中使用多线程,但是对多线程的一些用法和概念还有有些模棱两可,为了搞清楚查阅了一写资料,写下这篇日志加深理解吧. Thread.Join()在MSDN中的解释很模糊:Blocks the ca ...

  2. 【.Net Remoting-1】

    [.NetRemoting]2015.09.16 [分布式应用程序] 应用程序分布在不同计算机上,通过网络来共同完成一项任务 C/S架构[模式] [互操作性,Interoperability]又称[互 ...

  3. (转) 学习C++ -> 类(Classes)的定义与实现

    学习C++ -> 类(Classes)的定义与实现 一."类" 的介绍    在C++中, 用 "类" 来描述 "对象", 所谓的&q ...

  4. Android 开发技术流程

    1.网络连接通信 HttpClient 类通信(见<第一行代码> 郭霖2014.8月第一版P385) Android Asynchronous Http Client  (见  http: ...

  5. (原)caffe中通过图像生成lmdb格式的数据

    转载请注明出处: http://www.cnblogs.com/darkknightzh/p/5909121.html 参考网址: http://www.cnblogs.com/wangxiaocvp ...

  6. linux下python3连接mysql数据库

    python语言的3.x完全不向前兼容,导致我们在python2.x中可以正常使用的库,到了python3就用不了了.比如说mysqldb 1.安装pymysql pymysql就是作为python3 ...

  7. python快速搭建WebServer

    #!/usr/bin/python import SimpleHTTPServer import SocketServer import os PORT = 7777 WEBDIR = "/ ...

  8. linq分组查询

    string[] arrStr = { ".com", "www.baidu.com", "www.qq.com", "www.b ...

  9. OC 代理 协议 委托 数据源的概念

    (网摘) OBJC 中的 protocol 相当于 java 里的接口,delagate 就是接口的实现类(C中的回调类似 ): 数据源就是对象遵循了存储数据的协议,可以存储使用数据 协议表示了方法可 ...

  10. Tea加密算法和XxTea加密算法

    TEA(Tiny Encryption Algorithm)是一种小型的对称加密解密算法,支持128位密码,与BlowFish一样TEA每次只能加密/解密8字节数据.TEA特点是速度快.效率高,实现也 ...