viviannow / autoProject

【个人】各种资料待整理
2 stars 1 forks source link

ajax方法 #15

Open viviannow opened 8 years ago

viviannow commented 8 years ago

$.post提交

$(".submit_btn").click(function(){  

    var name=$("input[name=uname]").val();

    if(!IsEmail(email)){
        alert("请输入正确的邮箱!");
        $("input[name=email]").focus();
        return false;
    }else if(acts_id==""){
        alert("至少选择一项");
        return false;
    }else{
        $.post("index.php",
            {'name':name,'phone':phone,'email':email,'info':info_more,'active':acts_id},
            function(data){
                if(data==1){
                    alert("恭喜,报名成功!");
                    window.location.reload();
                }else if(data==2){
                    alert("报名失败");
                }else{
                    alert("请填写报名信息");
                }
            }
        );
    }
viviannow commented 8 years ago
    $("#type_second").change(function(){
          var   type = $("#type_second").val();
          var   html = '';
          $.ajax({
               type: "POST",
               url: "/seller/product/getPropertyByTypeId.html",     
                                   //ProductAction.class.php下的方法
               data: "type="+type,
               success: function(msg){
                                    $("#property_first").html(msg);
               }
            });
    }); 

后台处理:

public function getPropertySecondType(){
        if($this->isPost()){  类型
            $types_db = M('home_type_target');
            $type = I('type',false);
            $secondtype = I('secondtype',false);
            $typeslist = $types_db->where("pid = {$type} AND typeid = {$secondtype}")->select();
            echo json_encode($typeslist);
        }
    }
viviannow commented 8 years ago

function getnum(){
    var inners = $('.inner');
    // 对找到的每个做操作
    $.each(inners,function(index,inner){
        var status = $(this).attr('status'); //每个转台
        var service_order = $(this).attr('service_order');//每个的顺序

        // 判断 服务和实物类订单  代付款  
        if(status == 1 && service_order != 'Y'){
            var actionData = {
                status : status,
                service_order : service_order,
                url : '/Home/Order/name'
            };

            // 页面AJAX请求API服务接口 公共调用方法
            ajaxForward(actionData, function(data){
                // console.log(data);
                if(data.code != 1){
                    // warn(data.msg);
                    // $(inner).find('span').css('display','none');
                    return;
                }else{

                    var shopcount = data.data.length;
                    var str = '<span>'+shopcount+'</span>';
                    // console.log(shopcount);
                    if(shopcount != 0 && shopcount != ''){
                        $(inner).append(str);
                    }else{
                        // $(inner).find('span').css('display','none');
                        return;
                    }

                }

            });
        }else{
            var actionData = {
                status : status,
                service_order : service_order,
                pagenum : '15',
                url : '/Home/Order/name'
            };

            // 页面AJAX请求API服务接口 公共调用方法
            ajaxForward(actionData, function(data){

                // console.log(data);
                if(data.code != 1){
                    // warn(data.msg);
                    // $(inner).find('span').css('display','none');
                    return;
                }else{
                    console.log(data);
                    var shopcount = data.data.length;
                    // console.log(shopcount);
                    var str = '<span>'+shopcount+'</span>';
                    if(shopcount != 0 && shopcount != ''){
                        $(inner).append(str);
                    }else{
                        // $(inner).find('span').css('display','none');
                        return;
                    }

                }
            });

        }
    });
}