首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Ajax中防止请求过于频繁

如何在Ajax中防止请求过于频繁
EN

Stack Overflow用户
提问于 2012-04-14 23:17:21
回答 1查看 574关注 0票数 0

我使用jQuery将数据从表单提交到我的控制器文件。

它在数据库中添加了自己喜欢的内容,但是,如何防止用户过于频繁地发送数据到ajax脚本呢?

我的意思是,我可以在我的表单中点击提交按钮上千次-如何防止这种情况?那么它将是例如,每10秒1个请求?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-14 23:59:37

就在我的头上,我会说这样的话:

代码语言:javascript
运行
复制
$("#button_id").one('click', DoSomething);    // attaches the function for ONE click

function DoSomething() {
    $.post("test.php", function(data) {
        alert("Data Loaded: " + data);
        $("#button_id").delay(10000).one('click', DoSomething);   // reattach the listener 
    });        
}

this questionjQuery manual复制的源

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10154691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档