当前位置: 首页 > 知识库问答 >
问题:

我们可以通过在控制台中编写一个循环来多次提交表单吗?

孙宏扬
2023-03-14

实际上,在我的应用程序中,我有两个输入标记,一个是textarea,另一个是提交到数据库的按钮。我想问一下,我怎么能仅仅在控制台中编写一个循环,并多次将post提交到数据库。真的有可能吗?如果有的话,我又怎能阻止别人这样做呢?

共有1个答案

翟奇逸
2023-03-14

答案是肯定的,你可以提交。有一个例子:

<div id='post'></div>
<input type=button>
<input type=button onclick="test()">

<script>
  function test() {
    $.get('https://fiddle.jshell.net/echo/js/?js=hello%20world!', function(data) {
      document.getElementById("post").innerHTML += data;
    });
  }

</script>

尝试在循环中调用test()函数,或在(var i=0;i<1000;i++){document.GetElementsByTagName(“input”)[1]中调用函数。在浏览器控制台中单击();}并检查network,您可以看到多个请求,POSTdiv已更新

https://jsfidle.net/411488ps/3/

如果想要防止它,就必须在服务器端采取措施。您不能信任从客户端发送到服务器的任何内容。您必须在服务器端实现检查,以限制速率(或仅限制速率)、验证等,因为人们可以向您发送他们喜欢的任何信息(他们甚至不需要使用web浏览器来执行此操作)。也请查看此http://www.queness.com/post/16151/disable-javascript-console-in-browsers

 类似资料:
  • 我最近不得不迁移我的应用程序,复制并粘贴了一大堆代码。现在,当我构建项目时,我会在控制台中获得通常的firebase输出,但这次它是重复的。有谁知道可能导致这种情况的原因。代码太多,我无法完成

  • 问题内容: 我有一个表格,有两个按钮 我也使用jQuery UI的按钮,就像这样 但是,第一个按钮也会提交表单。我本以为,如果没有,它就不会。 显然我可以做到这一点 但是有没有办法可以在没有JavaScript干预的情况下阻止后退按钮提交表单? 老实说,我只使用了一个按钮,因此可以使用jQueryUI设置样式。我尝试调用该链接,但未如预期的那样工作(看起来非常难看!)。 问题答案: 为默认值的属性

  • 问题内容: 我正在使用以下jQuery代码通过AJAX提交表单。 代码完美运行,没有ajax。 但是,如果我通过Ajax加载表单,则无法正常工作。 我认为这是因为JavaScript加载后通过ajax加载了表单。 有什么办法吗? 问题答案: 如果使用jQuery 1.7+,则可以尝试使用.on()委托事件并绑定到具有相同类的所有将来的表单。尝试查找没有动态插入的最接近的父代,而不是$(docume

  • 问题内容: 所以假设我有3种形式 每个表单都有自己的提交按钮 现在假设我有另一种形式 其唯一的功能是同时提交所有其他3种形式。…现在这里是约束: 当submitAll提交后,它必须使用Ajax这样做,并且最好通过POST将输入的数据从所有其他3种形式转发到processor.php processor.php需要能够区分输入到哪种形式…然后分别处理每种形式的输入 我的问题是..什么是使proces

  • 我试图在我的控制台应用程序中创建流程动画。有没有可能为此需求重写之前的台词?我知道< code>\r但它只对当前行有效。 如果不可能,我怎么能达到动画效果?谢谢。 我的主机是标准的Ubuntu 12.04终端模拟器。 感谢@MrSmith42,我制作了这个简单的演示,它展示了改写行的方法:

  • 有没有办法通过改变一节课的时钟来改变所有课的时间? 假设我有一个测试类a和一个测试类B。我想更改测试类(a)中的时钟,这样它会自动将B的时钟设置为相同的时间。 我在这两门课上都尝试过对时钟进行编码,但对于我正在编写的测试用例来说,这并没有真正起作用。我应该上静态时钟课吗?