您的位置:首页 > Web前端 > JQuery

ajax防止重复提交

2017-04-18 17:35 176 查看
直接上代码:

from:http://www.jb51.net/article/94785.htm

$.ajax({
type: 'POST',
url: APP + '?m=Shopping&a=ajaxSubmitorder&sid=' + sid + '&src=' + src,
cache: false,
dataType: 'json',
data: {
'src': src,
"uid": uid,
'shipping_id': shipping_id,
'order_amount': order_amount,
'amount': amount,
'postscript': postscript,
'addr_id': addr_id
},
async: false,
beforeSend: function() { //触发ajax请求开始时执行
$('#submit_font').text('提交订单中...');
$('.pay_alipay').attr('onclick', 'javascript:void();'); //改变提交按钮上的文字并将按钮设置为不可点击
},
success: function(msg, textStatus) {
if (msg.result == 1) {
$.Alert('成功提交订单', 160);
window.location.href = APP + '?m=Pay&a=index&sid=' + sid + '&fuid=' + fuid + '&parent_order_sn=' + msg.parent_order_sn;
} else {
$.Alert(msg.msg, 160);
$('#submit_font').text('提交订单');
$('.pay_alipay').attr('onclick', 'submitorder();'); //改变提交按钮上的文字并将按钮设置为可点击
}
},
error: function(textStatus) {
$.Alert('网络繁忙,请稍后再试...', 160);
$('#submit_font').text('提交订单');
$('.pay_alipay').attr('onclick', 'submitorder();'); //改变提交按钮上的文字并将按钮设置为可点击
},
complete: function(msg, textStatus) {
//ajax请求完成时执行
if (msg.result == 1) {
$('#submit_font').text('提交订单');
$('.pay_alipay').attr('onclick', 'javascript:void();'); //改变提交按钮上的文字并将按钮设置为可以点击
}
}
});
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  jquery ajax