1、js模拟form表单提交,如下实例
var form = $("<form></form>");
form.attr("action", "http://...");
.....
form.submit();
结果google 56浏览器报异常:
Form submission canceled because the form is not connected
原来在Chrome56之前的版本是不符合标准的,Chrome56修复了
这个问题,让form表单提交符合标准要求;
HTML标准要求:HTML标准规定如果form表单没有被添加到document里,
那么form表单提交将会被终止;
2、解决方案
$(document.body).append(form);
或者
document.body.appendChild(form[0]);