前端发送http请求给后端的解决方案
来源:互联网 发布:网络舆情分析师报名 编辑:程序博客网 时间:2024/06/05 11:36
方案一:
<form action="/cgi-bin/post-query/a.html" method="POST" id="from1"> 密码: <input type="text" name="密码" id="pwid"> <input type="button" value="确定" onclick="checkpwd()"></form><script><!-- javascript 命令 -->function checkpwd(){ var pwid=document.getElementById("pwid"),//得到密码框 from1 = document.getElementById("from1");//得到需要提交的表单 if( pwid.value==888 ){ //如果密码正确 from1.submit();//提交表单 }else{ alert(对不起,密码错,请重新输入!); } </script>
方案二:
<a href=”javascript:;” onclick=”javascript:post(‘/dosomething’, {id:1,name:’Jack’})”>test</a>
锦囊一 - IE发送中文变乱码
这篇文章说的很清楚,值得一看。
不同的操作系统、不同的浏览器、不同的网页字符集,将导致完全不同的编码结果。如果程序员要把每一种结果都考虑进去,是不是太恐怖了?有没有办法,能够保证客户端只用一种编码方法向服务器发出请求?
回答是有的,就是使用Javascript先对URL编码,然后再向服务器提交,不要给浏览器插手的机会。因为Javascript的输出总是一致的,所以就保证了服务器得到的数据是格式统一的。
Javascript编码的函数,一共有三个
unescape() 此方法已经被废弃了.
返回一个字符的Unicode编码值.
对网址中的除了”/”“@”“+”以外的保留字符编码
<script type="text/javascript">
document.write(escape(",/?:@&=+$#中文"))
</script>
输出:
%2C/%3F%3A@%26%3D+%24%23%u4E2D%u6587
encodeURI()decodeURI() 对整个URL进行编码. 编码后,它输出符号的utf-8形式,并且在每个字节前加上%
对网址中的保留符号不进行编码
<script type="text/javascript">
document.write(encodeURI(",/?:@&=+$#中文"))
</script>
输出:
,/?:@&=+$#%E4%B8%AD%E6%96%87
encodeURIComponent()decodeURIComponent() 对部分URL进行编码. 编码后,它输出符号的utf-8形式,并且在每个字节前加上%
对网址中的保留符号编码
<script type="text/javascript">
document.write(encodeURIComponent(",/?:@&=+$#中文"))
</script>
输出:
%2C%2F%3F%3A%40%26%3D%2B%24%23%E4%B8%AD%E6%96%87
0 1
- 前端发送http请求给后端的解决方案
- 一个http请求发送到后端的详细过程
- 一个http请求发送到后端的详细过程
- 一个http请求发送到后端的详细过程
- 前端发送post请求,如何跟后端交互http://www.cnblogs.com/huhuuu/p/3993019.html
- 从ext前端发送异步请求到 struts的Action后端,并获取后端的返回信息
- WEB客户端发送给WEB服务器的HTTP请求消息
- Android或者Java发送Http自动重发请求的解决方案
- java后端发送http请求使用RestTemplate(简单的都无敌了)
- 通过ajax异步向后端发送请求,响应请求向前端传送json格式数据的实现思路
- 发送http的post请求
- 发送http请求的过程
- spring boot web开发中模拟发送http请求的前端单元测试方法
- WebApi后端的List<String>前端如何发送?
- 前端发送的Json数据无法到达后端
- 前端和后端的思考, 给初学者的建议
- WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分
- WEB客户端发送给WEB服务器的HTTP请求消息分为三个部分:
- 控件自定义边框及控件layer边框特点
- 实现状态栏透明化(Android5.0)
- 纯lua脚本搜索算法优化
- 数据库分片技术
- iOS Provisioning Profile(Certificate)与Code Signing详解
- 前端发送http请求给后端的解决方案
- 访问WEB-INF目录中的JSP文件
- iOS 开发 多线程详解
- filter和拦截器的区别和执行顺序
- 最新黑客攻防实战从入门到精通(第二版)_学习笔记(一)
- junit面向测试编程
- ATS缓存相关话题
- ZQUOJ1923符号三角形问题
- 测试