如何利用javascript对url进行编码的方法

又是一场大雪过后,天空像海一样蔚蓝,甚至比海更加晶莹剔透。千峰万岭,极目望去,尽是白色,闪耀着一片连接不断的银光。山顶积雪未融,如白银宫网。

javascript脚本中可以使用 encodeURI() 与 encodeURIComponent() 函数对url进行编码,虽然这个函数的作用目的都是一样的,但他们对url的处理结果也有些许的不同,具体方法可以参考下面的示例。

js encodeURI() 函数对url进行编码

encodeURL() 可以对整个url进行编码,但是对一些字符比如“/ ? : @ & = + $ , #”是不进行处理的!

例:

console.log(encodeURI('http://www.feiniaomy.com'));
console.log(encodeURI('http://www.feiniaomy.com/my index'));
console.log(encodeURI('http://www.feiniaomy.com/?w=2&em=mochu@126.com'));

打印结果:

http://www.feiniaomy.com
http://www.feiniaomy.com/my%20index
http://www.feiniaomy.com/?w=2&em=mochu@126.com

js encodeURIComponent() 函数

encodeURIComponent():可以对url的组成部份进行个别的编码

例:

console.log(encodeURIComponent('http://www.feiniaomy.com'));
console.log(encodeURIComponent('http://www.feiniaomy.com/my index'));
console.log(encodeURIComponent('http://www.feiniaomy.com/?w=2&em=mochu@126.com'));

打印结果:

http%3A%2F%2Fwww.feiniaomy.com
http%3A%2F%2Fwww.feiniaomy.com%2Fmy%20index
http%3A%2F%2Fwww.feiniaomy.com%2F%3Fw%3D2%26em%3Dmochu%40126.com

到此这篇关于如何利用javascript对url进行编码的方法就介绍到这了。征服世界,并不伟大,一个人能征服自己,才是世界上最伟大的人。更多相关如何利用javascript对url进行编码的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
javascript请求servlet实现ajax示例(分享)

JavaScript操作表单_动力节点Java学院整理

纯javascript的ajax实现php异步提交表单的简单实例

JavaScript实现Ajax总结

初步了解JavaScript,Ajax,jQuery,并比较三者关系