JQuery: Convert GET URL to POST

JQuery: Convert GET URL to POST

what's the easiest way to convert a GET URL string to POST in jQuery?

e.g. I want the params of a link

    <a href="/somepage?x=1&amp;y=3" id="postlink">link</a>

to be submitted as POST onclick if javascript is activated. No AJAX, just normal form submitting.

Any Ideas?

Thanks, Hannes.

 

 
 

I just write this code, check please, may be it helpful http://jsfiddle.net/AEwxt/

复制代码
$('#postlink').click(function() {
    var p = $(this).attr('href').split('?');
    var action = p[0];
    var params = p[1].split('&');
    var form = $(document.createElement('form')).attr('action', action).attr('method','post');
    $('body').append(form);
    for (var i in params) {
        var tmp= params[i].split('=');
        var key = tmp[0], value = tmp[1];
        $(document.createElement('input')).attr('type', 'hidden').attr('name', key).attr('value', value).appendTo(form);
    }
    $(form).submit();
    return false;
});
复制代码

 

 

 

 

作者:Chuck Lu    GitHub    
posted @   ChuckLu  阅读(223)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2018-03-16 通过命令行升级git for windows
2016-03-16 如何获取配置文件的路径
2015-03-16 BroadcastService的测试用例
点击右上角即可分享
微信分享提示