相关疑难解决方法(0)

防止/处理角度的双击按钮

在angular中我们可以设置一个按钮来发送像这样的ajax请求:

... ng-click="button-click"
Run Code Online (Sandbox Code Playgroud)

在控制器中:

...
$scope.buttonClicked = function() {
   ...
   ...
   // make ajax request 
   ...
   ...
}
Run Code Online (Sandbox Code Playgroud)

因此,为了防止双重提交,我可以在单击按钮时将buttonclicked设置为true,并在ajax回调完成时取消设置.但是,即使这样,控制也会被处理回角色,他们会更新Dom.这意味着在原始按钮单击完全100%完成之前,有一个小窗口可以再次单击按钮.

这是一个小窗口,但仍然可以发生.任何提示,以完全避免这种情况发生 - 客户端即没有对服务器进行任何更新.

谢谢

angularjs

40
推荐指数
4
解决办法
8万
查看次数

防止Django中的多个表单提交

我正在寻找一种通用的方法来防止多个表单提交.我发现这种方法看起来很有希望.虽然我不希望在我的所有观点中都包含此代码段.使用请求处理器或中间件可能更容易做到这一点.

任何最佳做法建议?

python forms django hash

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularjs ×1

django ×1

forms ×1

hash ×1

python ×1