ott*_*sch 13 javascript forms jquery post get
在jQuery中将GET URL字符串转换为POST的最简单方法是什么?
例如,我想要一个链接的参数
<a href="/somepage?x=1&y=3" id="postlink">link</a>
Run Code Online (Sandbox Code Playgroud)
如果javascript被激活,则作为POST onclick提交.没有AJAX,只是正常的表单提交.
有任何想法吗?
谢谢,汉内斯.
小智 12
我只是写这段代码,请检查,可能有用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;
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13493 次 |
| 最近记录: |