JQuery 以iframe方式提交表单

本文详细介绍了如何利用JQuery通过iframe技术实现表单的异步提交,避免页面刷新,保持用户体验流畅。主要内容包括设置iframe,绑定事件,处理提交过程及返回结果等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

function iframeForm(url, parameters){
//新增form
    this.form = $('<form action="'+url+'"method="post" style="display:none;"></form>');
//新增提交的参数
    $(Object.keys(parameters)).each(function(idx,e){
    	$("<input type='hidden' />").attr("name", e).attr("value", parameters[e]).appendTo(this.form);
    });
//提交表单
    this.submit = function(){
        var iframe = $('<iframe style="display:none;"></iframe>');
        $( "body" ).append(iframe); 
        $( "body" ).append(this.form);
        this.form.submit();
    }
}

实例

var url = "getXXX";
var parameters = {
	"key1": "value1",
	"key2": "value2",
	"key3": "value3",
}
var form = new iframeForm(url, parameters);
form.submit();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值