JQuery:将 GET URL 转换为 POST [英] JQuery: Convert GET URL to POST
本文介绍了JQuery:将 GET URL 转换为 POST的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在 jQuery 中将 GET URL 字符串转换为 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&y=3" id="postlink">link</a>
如果 javascript 被激活,则作为 POST onclick 提交.没有 AJAX,只是普通的表单提交.
to be submitted as POST onclick if javascript is activated. No AJAX, just normal form submitting.
有什么想法吗?
谢谢,汉斯.
推荐答案
我只是写了这段代码,请检查一下,可能有帮助 http://jsfiddle.net/AEwxt/
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;
});
这篇关于JQuery:将 GET URL 转换为 POST的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文