jQuery post打开窗口并传递数据

Laughing
2018-01-24 / 0 评论 / 1,379 阅读 / 搜一下 / 正在检测是否收录...
温馨提示:
本文最后更新于2020年09月25日,已超过1651天没有更新,若内容或图片失效,请留言反馈。

有时候,在项目中,我们为了隐藏URL,可以通过post的方式打开一个新的窗口,并将数据post到新的网页。以下代码通过一个隐藏的form标签,实现post打开新窗体功能。

function openBlank(action,data,n){  
    var form = $("<form/>").attr('action',action).attr('method','post');  
    if(n)  
        form.attr('target','_blank');  
    var input = '';  
    $.each(data, function(i,n){  
        input += '<input type="hidden" name="'+ i +'" value="'+ n +'" />';  
    });  
    form.append(input).appendTo("body").css('display','none').submit();  
}

使用方法:

openBlank('/member/succeed.html',{id:'6',describe:'添加控制器, 包括前台与后台',money:$('.money:first').text()});
2

评论 (0)

取消
  1. 头像
    可風
    Windows 7 · Google Chrome

    能不能接口選擇一下語言分類。
    我不需要英文 需要時繁體和葡萄牙語

    回复
  2. 头像
    JackMa
    MacOS · Google Chrome

    很好啊

    回复