ajax示例

        $.ajax({
                type:"post",
                datatype:"JSON",
                url:"produce.php?c=activitymanage&a=joinerInfo&aid="+aid+"&appid="+appid,
                success:function(msg){
                        var data = eval("(" + msg + ")"); //这句话解决了json返回数据为undefine的情况
                        var err_code = data[0].err_code;
                        var err_msg = data[0].err_msg;
                        var joinerInfo = data[0].data;
                        if( err_code == 0 )
                        {
                            var str='';
                            var len = joinerInfo.length;
                            for( var i=0; i<len;i++)
                                {
                                    if(i%2 ==0){str += '<tr class="odd">';}
                                    else{str += '<tr class="even">';}
                                    str +=    '<td class="sorting_1">  <input type="checkbox" attr_aid="'+joinerInfo[i].aid+'"/></td> ';
                                    str +=    '<td>'+joinerInfo[i].name+'</td>';
                                    str +=    '<td>'+joinerInfo[i].tel+'</td>';
                                    str +=    '<td>'+getDate(joinerInfo[i].time)+'</td>';
                                    str +=    '<td>'+joinerInfo[i].message+'</td>';
                                    str +=    '<td>'+joinerInfo[i].company+'</td>';
                                    str+=     '</tr>';
                                }
                            $("#joinInfo").html(str);

                        }else{
                            $("#joinInfo").html('');
                                alert(err_msg);
                                return false;
                        }
                },
                error:function(){
                        alert("网络请求失败,请重试!");
                    }
        })

 

提交的表单也可以序列化之后更方便简洁

    $("#addActivityCategory_dialog").dialog({
        autoOpen: false,
        modal: true,
        width:400,
        height:250,
        buttons: {
            确定: function () {
                //序列化表单                    
                var formData = $("#addActivityCategory_form").serialize();
                if($("#activityCategoryName").val() == ""){
                    alert("分类名称不能为空!");
                    return false;
                }
                //console.log(formData);return false;
                //发起ajax请求        
                $.ajax({
                    type:'post',
                    url: 'produce.php?c=activity&a=addActivityCategory',
                    dataType: "json", 
                    data:formData,
                    processData:true,
                    success:function(msg){    
                         var data = eval(msg);
                         var err_code = data[0].err_code;
                         var err_msg = data[0].err_msg;
                         var category = data[0].data;
                        if(err_code == 0){
                            alert(err_msg);
                            $("<option value='"+category.id+"'>"+category.name+"</option>").appendTo("#activityCategory_select")
                            //window.location.reload();
                        }else{
                            alert(err_msg);
                            return false;
                            /*$.each(msg.errors,function(k,v){
                                $('label[for='+k+']').append('<span class="error">'+v+'</span>');
                            });*/
                        }
                    },
                    error:function(){
                        alert("请求失败,请重新发送请求!");
                        return false;
                    }
                });
                
                $(this).dialog("close");
            },
            取消: function () {
                $(this).dialog("close");
            }
        },
        open: function () {
            
        },
        close: function () {
       
        }
    });    

 

posted @ 2013-08-27 15:58  RightDear  阅读(441)  评论(0编辑  收藏  举报