记录<a>标签使用中click事件中ajax提交数据后,整体页面也做了刷新操作的坑

通过<a>标签,ajax提交数据时,页面自动做了整体刷新操作:
页面中具体代码为:
<a href= "" class="bottom-btn">立即支付</a>
相关js为:
var c = "click"
$(document).on(c, ".bottom-btn", function () {
payConfirm(1);
})

function payConfirm(type) {
var model = $("#tradeSource").val();
var bankCode = $("#bankCode").val();

// if (model != App && bankCode != wx) {
// $("form").submit();
// return;
payConfirmParam.merchantNo = $("#merchantNo").val();
payConfirmParam.tradeSource = model;
payConfirmParam.bankCode = bankCode;
payConfirmParam.paySign = $("#paySign").val();
payConfirmParam.payKey = $("#payKey").val();
if (bankCode == wx) {
payConfirmParam.tradeSource = H5;
}

$.ajax({
type: 'post',
url: '/cashier/h5/payConfirm',
data: payConfirmParam,
timeout: 5000,
success: function (data) {

},
error: function (data) {

tool.alertWarning(errorMessage);
}
});
}

当监听<a>标签的click事件做ajax提交时, 页面做了刷新,相当于同时提交数据请求到后台:



后台收到的请求有:


以及请求:


当将原:
<a href= "" class="bottom-btn">立即支付</a>
改为:
<a class="bottom-btn">立即支付</a>
或者改为:
<a href="javascript:void(0);" class="bottom-btn">立即支付</a>
时,ajax提交后,页面只会局部刷新,页面不会整体刷新

下面引用其他同学遇到的相关坑的链接,百度出来的,仅供大家参考:
http://blog.csdn.net/cyzshenzhen/article/details/9702329

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值