1.例如添加收货地址ajax提交到后台

 //添加收货地址
        $("#addshapping").click(function(){
            var mid = $("#mid").val();//会员ID,登录用户ID
            var sheng = $("#province2").val();//省
            var shi = $("#city2").val();//市
            var qu = $("#district2").val();//区
            var location = "";//所在地区
            var datail = $("#txtAddress").val();//详细地址
            var shouid = $("#txtName").val();//收货人
            var tel = $("#txtPhone").val();//电话
            var dafaulter = "";//默认地址
            //判断是否登录
            if (mid == null || mid.toString() == "") {
                window.location.href = "login.html";
            }
            if (sheng == "" || sheng == "---- 选择省 ----" || sheng == null) {
                alert("请选择所在地区");
                return;
            }
            else {
                if (datail == "" || datail == null) {
                    alert("请输入详细地址");
                    return;
                }
                else {
                    if (shouid == "" || shouid == null) {
                        alert("请输入收货人姓名");
                        return;
                    }
                    else {
                        if (tel == "" || tel == null) {
                            alert("请输入手机号码");
                            return;
                        }
                        else {
                            if (shi == "" || shi == "---- 选择市 ----" || shi == null) {
                                location = sheng;
                            }
                            else {
                                if (qu == "" || qu == null || qu == "---- 选择区 ----") {
                                    location = sheng + shi;
                                }
                                else {
                                    location = sheng + shi + qu;
                                }
                            }
                        }
                    }
                }
            }
            //默认地址判断
            if ($("#cbxMoren").attr("checked") == "checked") {
                dafaulter = 1;//默认地址
            } else {
                dafaulter = 0;
            }
            $.ajax({
                contentType: "application/json",//必须
                url: "address_add.aspx/add_address",//提交的地址+方法名
                type: "post",//post提交
                data: JSON.stringify({ "mid": mid, "shouid": shouid, "location": location, "datail": datail, "tel": tel, "dafaulter": dafaulter }),//提交的参数json格式(用户ID,收货人,所在地区,详细地址,电话,是否默认地址)JSON.stringify必须
                dataType: "json",//json数据格式
                success: function (date) {//回调函数
                    if (date.d == "ok") {
                        alert("添加成功!");
                       if (typeof document.referrer === '') {
                            // 没有来源页面信息的时候,改成首页URL地址
                            window.location.href = "index.html";
                        }
                        else {
                            window.location.href = document.referrer;//返回上一页并刷新
                        }
                    } else {
                        alert("地址添加失败!");
                    }
                }
            });
        });

2.后台WebMethod标记,WebMethod来源于using System.Web.Services;
方法必须为静态static,参数一一对应,

 //添加收货地址
        [WebMethod]
        public static string add_address(string mid, string shouid, string location, string datail, string tel, string dafaulter)
        {
            ShappingAdd address = new ShappingAdd();//收货地址mode
            address.MemberID = int.Parse(mid);
            address.Should = shouid;
            address.location = location;
            address.Datail = datail;
            address.Tel = tel;
            address.Defaulter = int.Parse(dafaulter);
            address.Addtime = DateTime.Now;//添加时间
            ShappingAddBLL shappingaddbll = new ShappingAddBLL();//收货地址BLL
            if (address.Defaulter == 1)//判断如果是默认地址,当前用户的其他地址改为不默认
            {
                App_Code.HelpClass helpclass = new App_Code.HelpClass();//帮助类
                helpclass.Update_table("ShappingAdd", "Defaulter=0", "Defaulter=1 and MemberID=" + mid);
            }
            if (shappingaddbll.Add(address) > 0)//添加收货地址
            {
                return "ok";
            }
            else
            {
                return "no";
            }
        }
posted on 2020-04-02 09:30  豆皮没有豆  阅读(359)  评论(0)    收藏  举报