ajax post demo

1、html

<input type="submit" class="button ajax-post" value=" 确定 " />
2、引入jquery
<script type="text/javascript" src="__JS__/jquery-1.11.1.js"></script>
3、引入css
.fixed{
    position: fixed!important;
}
/* 提醒框 */
.alert {
    color: #c09853;
    font-weight: bold;
    border: 1px solid #fbeed5;
    background-color: #fcf8e3;
}
.alert .close {
    float: right;
    position: relative;
    top: -2px;
    right: -21px;
    font: bold 20px/20px arial;
    color: #c09853;
    opacity: 0.4;
}
.alert .close:hover {
    opacity: 0.6;
}
button.close {
    padding: 0;
    cursor: pointer;
    border: 0 none;
    background: none;
}
.close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alert-error {
    color: white;
    border-color: #eed3d7;
    background-color: #FF6666;
}
.alert-success {
    color: #468847;
    background-color: #CCFF99;
    border-color: #eed3d7;
}
#top-alert {
    display: block;
    top: -10px;
    left: 10px;
    right: 11px;
    z-index: 3000;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
    overflow: hidden;
    font-size: 16px;
}
#top-alert .close{
    right:14px;
    position: fixed;
    top:4px;
}
.alert-content{
    margin-left: 14px;
    max-width:600px;
    word-wrap: break-word;
    word-break: break-word;
}
4、js代码
$('.ajax-post').click(function(){
    var form = $(this).closest('form');
    var formdata = form.serialize();
    var url = form.attr('action');
    console.debug(url);
    $.post(url,formdata,function(data){
        updatealert(data);
    });

   return false;
});

function updatealert(data){
    console.debug(data);
    var top_alert = $("#top-alert");
    if(data.status){
        top_alert.addClass('alert-success');
    } else {
        top_alert.addClass('alert-error');
    }
    $('.alert-content').text(data.info);
    top_alert.show();
    setTimeout(function(){
        if(data.url){
            location.href =data.url;
        }else{
            top_alert.hide();
        }
    },'2000');
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值