码迷,mamicode.com
首页 > Web开发 > 详细

Ajax表单序列化后的数据格式转成Json发送给后台

时间:2016-11-14 09:58:45      阅读:341      评论:0      收藏:0      [点我收藏+]

标签:gif   swa   each   turn   表单   wal   else   ret   for   

    <script>
        $(function(){
        //表单转json函数
            $.fn.serializeObject = function(){
                    var o = {};
                    var a = this.serializeArray();
                    $.each(a, function() {
                        if (o[this.name] !== undefined) {
                            if (!o[this.name].push) {
                                o[this.name] = [o[this.name]];
                            }
                            o[this.name].push(this.value || ‘‘);
                        } else {
                            o[this.name] = this.value || ‘‘;
                        }
                    });
                    return o;
                };
        //表单转json结束
            $(‘#add_po‘).click(function(){                 
                $.ajax({
                    url:"/scf/purchase/add.do", //接口地址
                    type:"post",
                    data:JSON.stringify($(‘#po_add_form1‘).serializeObject()) + ‘&‘ + JSON.stringify($(‘#add_po_form‘).serializeObject()),//将表单序列化成一个对象,这里多个表单相加
            //serializeObject()引入上述函数,将表单序列化成一个对象
            //JSON.stringify()将对象转成字符串 contentType:
‘application/json‘, datatype:"json", success:function(data){ swal(data.message); //location.href="scm_po_fhqd.html"; },error: function(XMLHttpRequest) { console.log("错误状态:"+XMLHttpRequest.status); } }) }) }) </script>

 

Ajax表单序列化后的数据格式转成Json发送给后台

标签:gif   swa   each   turn   表单   wal   else   ret   for   

原文地址:http://www.cnblogs.com/wangdahai/p/6060668.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!