javascript - 由于表单未连接而取消表单提交

标签 javascript java forms web

我正在为我的项目使用 java web 服务,我从我的静态 js 文件中调用“表单”,如下所示

redirectToLogout=function(user){ var form = $('<form action="/b.html/" name="vote" method="post" style="display:none;"><input type="text" name="user" value=\''+JSON.stringify(user)+'\'></input></form>'); $(form).submit(); }

我不断收到此错误 Form submission canceled because the form is not connected

这似乎只发生在 Chrome 上......

有什么想法吗?

最佳答案

您需要实际将表单插入到 DOM 中。

var $form = $('<form action="/b.html/" name="vote" method="post" 
    style="display:none;"><input type="text" name="user" 
    value=\''+JSON.stringify(user)+'\'></input></form>');
$('body').appendChild($form);

$form.submit();

关于javascript - 由于表单未连接而取消表单提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48534322/

相关文章:

java - 2 个提交按钮 - 不同的查询,

javascript - React-native android 无法加载 js 包 :Changes in index. android.js 在 apk 中看不到

javascript - 检测信用卡类型 American Express 或 American Express Corporate

javascript - 如何使用 JavaScript 删除第一个文本区域上的文本来清除 2 个文本区域?

java - 替代 DWR

java - 检查两棵树是否相同

java - 将 application.properties 与 tomcat 容器的 .war 分开

java - 柜台忙碌等待

javascript - 使用下拉菜单的 div 填充隐藏表单字段(下拉菜单是使用 div 创建的,而不是选择、选项等)

PHP:如何用 strip_tags($_POST[...]) 批量替换 $_POST[...]