收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1390|回复: 2

[ajax] AJAX频繁调用不刷新问题,大神们帮帮手

[复制链接]
发表于 2016-12-13 22:45:38 | 显示全部楼层 |阅读模式
        // 单个结束事件
        function onEnd(thisvalue){
            // 获取提交ID
            var sEnd = $(thisvalue).attr('id');
            // 获取提交名称
            var sId = $(thisvalue).parent().parent().find('#listid').text();
            // 获取剩余天数
            var sEtime = parseInt($(thisvalue).parent().parent().find('#Ontime').text());
            // 获取当前结束时间
            var sNowtime = $(thisvalue).parent().parent().find('#nowtime').text();
            $.ajax({
                url:'__URL__/' + sEnd + '/id/' + sId,
                data: {"data":sEtime,"endtime":sNowtime},
                type:'POST',
                dataType:'json',
                success:function (data){
                    if(data == false){
                        alert('数据出错!');
                    }
                        ajaxEnd(data,thisvalue);
                },
                error:function(XMLHttpRequest, textStatus, errorThrown){
                    alert(XMLHttpRequest.status);
                    alert(XMLHttpRequest.readyState);
                    alert(textStatus);
                }
            });
        }

        这个是点击触发AJAX事件, 只要频繁点击就会出现页面数据出错,页面数据就不会刷新 , 只要不频繁点击,就不会出现问题 , 后台和数据库都没问题, 再问多一个问题 , error调试 出现 parsererror这个问题,需要如何解决. 高手,大神们帮小弟看看如何可以解决,谢谢!
发表于 2016-12-13 22:53:50 | 显示全部楼层
在点击的那个标签上增加一个点击属性,判断一下如果点击没有返回!点击时就不再触发Ajax事件!返回了,把那个属性置为可点击状态。
回复 支持 反对

使用道具 举报

发表于 2016-12-14 09:05:52 | 显示全部楼层
可以看下XMLHttpRequest.status返回是多少!
不清楚你的逻辑,但是不妨做一个判断,在请求过程中,不要再次执行点击事件。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-10-23 00:25 , Processed in 0.094487 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表