一、表单提交的代码常规写法
- <iframe name="testIframeName" style="display:none;"></iframe>
- <form target="testIframeName" method="post" action="xxxx.do">
- <input type="text" name="username"/>
- <input type="password" name="password"/>
- <input type="submit" value=" 提 交 " />
- </form>
二、替换成全部隐藏的代码写法
- form表格的target属性的值对应上iframe的name属性值
- $("#downLoadIFrame").remove();
- var $Iframe = $("<iframe>");
- $Iframe.attr("name", "downLoadIFrame");
- $Iframe.attr("id", "downLoadIFrame");
- $Iframe.attr("style", "diaplay:none");
- $("body").append($Iframe);
- var $form = $("<form>");
- $form.empty();
- $form.attr("style", "diaplay:none");
- $form.attr("target", "downLoadIFrame");
- $form.attr("method", "post");
- $form.attr("action", "xxxxx.do");
- $("body").append($form);
-
-
- var $input = $("<input>");
- $input.attr("type", "hidden");
- $input.attr("name", "xyz");
- $input.attr("value", "xxxxxyyyyzzzz");
- $form.append($input);
-
- $form.submit();
-
-
- $Iframe.on("load", function() {
- var contentWin = document.getElementById("downLoadIFrame").contentWindow;
- var backBodyText = contentWin.document.body.innerText;
-
- $Iframe.remove();
- });
- $Iframe.remove();