【问题标题】:Getting Form submission canceled because the form is not connected由于表单未连接而取消表单提交
【发布时间】:2026-02-07 15:20:03
【问题描述】:

我正在为我的项目使用 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 上...

有什么想法吗?

【问题讨论】:

    标签: javascript java forms web


    【解决方案1】:

    您需要将表单实际插入到 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();
    

    【讨论】: