iframe异步提交

之前做异步更新,基本都用到了AJAX.

近期在研究一个thinkphp的系统,页面数据提交,用了iframe框架提交,更加简洁方便。

页面提交按钮

<a href="/admin/order/cancel/pick_id/2.html" mini="act" class="remberBtn ">取消捡货单</a>

页面iframe

<iframe id="baocms_frm" name="baocms_frm" style="display:none;"></iframe>

jq提交数据,只需要修改iframe的src,就会自动刷新提交

$(document).on("click", "a[mini='act']", function (e) {
        e.preventDefault();//防止提交表单
        if (!lock) {
            if (confirm("您确定要" + $(this).html())) {
                loading();
                $("#baocms_frm").attr('src', $(this).attr('href'));
               
            }
        }
    });

服务器处理文件如下

 public function cancel() {
          
           //业务处理后,返回js
           $this->baoSuccess('加入捡货单成功!', U('order/picks'));
       
    }

PHP文件输出js结果返回

protected function baoSuccess($message, $jumpUrl = '', $time = 3000)
	{
		$str = '<script>';
		$str .= 'parent.success("' . $message . '",' . $time . ',\'jumpUrl("' . $jumpUrl . '")\');';
		$str .= '</script>';
		exit($str);
	}

end


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值