怎么在JavaScript中利用POST方式发送请求

怎么在JavaScript中利用POST方式发送请求?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

window.location.href是我们常用来在js中实现页面跳转的方法,这是使用get方式发送请求,示例如下

怎么在JavaScript中利用POST方式发送请求

window.location.href=url;

优点是简单易用,缺点是如果有参数的话,参数会暴露在url地址中,这降低了系统的安全性,也影响用户体验。下面我们来讲下如何通过POST请求实现页面跳转。

//发送POST请求跳转到指定页面
functionhttpPost(URL,PARAMS){
vartemp=document.createElement("form");
temp.action=URL;
temp.method="post";
temp.style.display="none";

for(varxinPARAMS){
varopt=document.createElement("textarea");
opt.name=x;
opt.value=PARAMS[x];
temp.appendChild(opt);
}

document.body.appendChild(temp);
temp.submit();

returntemp;
}

上面这段代码就是通过虚拟表单的形式提交post请求,从而实现页面的跳转,示例如下

functiontoMonitorCompanyList(groupName,riskLevel,updateStatus,province,eventLevel,reportId,riskStatus){

varparams={
"groupName":encodeURIComponent(groupName),
"riskLevel":riskLevel,
"updateStatus":updateStatus,
"province":encodeURIComponent(province),
"eventLevel":eventLevel,
"reportId":reportId,
"riskStatus":riskStatus
};

httpPost(ctx+"/monitorCompany/toMonitorCompanyList",params);
}

使用POST方式发送请求可以传输的参数,在实际运用过程中可以根据具体的需求选择GET方式或POST方式发送请求。

看完上述内容,你们掌握怎么在JavaScript中利用POST方式发送请求的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!

发布于 2021-03-24 01:23:11
收藏
分享
海报
0 条评论
170
上一篇:怎么在java项目中利用FileVisitor遍历文件或目录 下一篇:怎么在layui中使用router实现传参
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码