需要你的帮助来解决一些javascript问题。
从今天早上起,我正在制作一个简单的黑客攻击,即多次发布一个表单。
请参阅此图片。
这是一个简单的形式,现在我想要的是多次发布这个表格。
由于表单没有标识符,因此此查询发布单表时间。
$("input[type='submit']").closest("form").submit();
但是,我希望它在循环中执行多次。
还有一件事,在每个帖子页面重定向到另一个页面后,我无法在循环后提交/提交。
这对我来说是一个挑战,任何帮助(如流程或循环相关的想法)将不胜感激。
答案 0 :(得分:1)
使用ajax调用:
const $form = $("input[type='submit']").closest("form"); // Save the form element
const params = $form.serialize(); // get the values of form inputs in JSON object
const maxCalls = 20;
let counter = 0;
function submitForm() {
console.info('callº', counter + 1);
$.post('mailSender.php', params, function(response) {
counter++;
if (counter <= maxCalls)
submitForm() // Sync call Call (n+1) starts when Call(n) finishes
else {console.log('We are done! ✅')}
});
}
submitForm(); // This will submit form 20 times without refreshing page.