javascript提醒

    昨天写一个界面时,利用ajax提交form表单,用的是jquery的form.js里面的ajaxSubmit(),由于我对js的原理不太熟悉,在提交表单后就立即刷新页面,使页面内容总是和上次更新时一样。

    出现这样的问题,在不知道ajax请求的原理的情况下,在网上搜罗了半天资料,还是没有发现个所以然!难道就没人遇到过这种问题吗?

    最后,请教了老大,老大就是牛B,立即就发现了问题所在!原来,我每次刷新页面并没有等到请求成功返回就刷新页面,导致刷新页面和ajax请求并发了,因此查出来的内容才一直和上一次内容相同,最后,在ajax的success返回后再刷新页面,结果便正常了!

    以下就是js代码:

 


  
submitHandler:function (form) {      $(form).ajaxSubmit(function() {          jQuery("#myModal").hide();          parent.location.replace('/test');      });  } 

    这是错误的代码:

 


  
submitHandler:function (form) {                        $(form).ajaxSubmit();                    } 

敢再苦逼点吗?

转载于:https://my.oschina.net/u/2315939/blog/548112

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值