在火狐、360等浏览器中,用jquery创建表单并发送的问题

某些浏览器无法使用js或者jquery直接创建表单并发送,这是由于这些浏览器在提交页面表单时要求页面有完整的标签项即<html><head><title></title></head><body><form></form</body</html>这样的,所以我们可以先在html页面里创建一个空的div标签,再将js中创建的表单添加到这个div中,这样发送出去的表单就包含了当前页面的结构。

<div id="demo_submit"></div>
// 创建Form
var form = $('<form></form>');

//设置属性等代码................

$("#demo_submit").append(form);
// 提交表单
form.submit();
原文地址:https://www.cnblogs.com/red-code/p/5893247.html