a标签的默认提交方式是GET方式,如果要修改为post方式,可以通过构建临时表单的方式。
因为a标签是一个超链接,有时候不是用来提交表单的,但是如果参数太多的话用get方式提交就会报错。
实现post提交:
//创建临时表单
var formTemp = document.createElement("form");
//设置表单提交方式
formTemp.method = "post";
//设置表单提交URL
formTemp.action = "yourURL";
//添加临时表单
document.body.appendChild(formTemp);
//提交临时表单
formTemp.submit();
//删除临时表单
document.body.removeChild(formTemp);