一般都是<a>标签的onclick事件调用一个方法,在方法里创建一个表单,再提交表单。
实例代码:
function post(url, params) {
var temp = document.createElement(“form”);
temp.action = url;
temp.method = “post”;
temp.style.display = “none”;//表单样式为隐藏
for (var item in params) {//初始化表单内部的控件
var opt =document.createElement(“text”);
opt.name = item;
opt.value = params[item];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
<a href=”javascript:;” οnclick=”javascript:post(‘/url’,{id:username,name:’somebody’})”>超链接实现post提交</a>