$ajax请求的配置信息

function () {
                var that = this;
                that.phone=parseInt(that.phpne)  //这里是服务器要的number类型的数据我在
                 that.age=parseInt(that.age)    //      所以要做一个数据转换

               首先第一件事要和后端工程师对好传递的是什么类型的数据

             我遇到的是要向后端传递一个数组,所以这里创建一个数组 然后把数据push进去 

             然后再通过JSON.stringifly转化为一个JSON数组
                let itemArr = [];
                // itemArr.push(item)
                itemArr.push(item)
                console.log(itemArr)
                
                that.domain.items = JSON.stringify(itemArr);  //JSON.stringify()是将传递给接口的数据转化为JSON字符串格式
                console.log(that.domain)
                // that.domain.items = itemArr;
              $.ajax({      //进行请求
                    url: $utils.baseUrl + '/tenderProject/save',//接口地址
                    type: "POST",//请求的类型
                    async: false,  
                    //将数据转化为JSON
                    data: JSON.stringify(that.domain),  //这里的data就是传给服务器数据的地方
                    dataType: "json",
                    contentType: "application/json",
                    success: function (res) {
                        if (res.code == 200) {
                            that.saveCode = "success";
                            parent.layer.alert("保存成功!");
                            //当你在iframe页面关闭自身时
                            var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
                            parent.layer.close(index);
                        } else {
                            parent.layer.alert(res.message);
                            return false;
                        }
                    }
                });
         当对一个多层级的对象转化为JSON格式时间,里边的层级不受影响

data(){

return{

      dimain:{

}

arr:[ ];  //如果单拎出来传进传进服务器 那么就需要做一下JSON的数据转换

}

 } 
              
             


版权声明:本文为weixin_63877095原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。