Pular para o conteúdo principal

Postagens

Mostrando postagens de fevereiro, 2017

Problema: Form submission canceled because the form is not connected

Em alguns casos é necessário criar um form invisível com javascript e dar submit para realizar alguma requisição em especifico. Mas, em versões recentes do navegador Google Chrome tornou-se impossível criar um formulário com jQuery e dar submit dentro do site sem adicionar ele ao DOM do documento. Caso você tente isto, irá receber um aviso no console dizendo "Form submission canceled because the form is not connected" e sua página não ira completar a operação. Para contornar  este problema basta você após criar o form adicioná-lo ao corpo de página fazendo  append ao corpo do documento: var form = $ ( '<form action="' + url + '" method="POST" target="_blank" >' + '<input type="hidden" name="param1 " value="' + param1 + '" />' + '<input type="hidden" name="param2 " value="' + ...