美文网首页
Javascript全局函数encodeURIComponent

Javascript全局函数encodeURIComponent

作者: Gnomo | 来源:发表于2017-05-05 14:00 被阅读7次

    最近项目开发中,关于页面跳转或ajax传输数据时,常用到encodeURIComponent全局函数,
    目的在于将字符串编码为uri组件进行传递,否则字符串在传递过程中会被解析或者一些特殊字符,/?@:;&=+$#*无法成功接收而导致代码出错。
    此函数假定参数URIstring为uri的一部分(比如协议、主机名、路径或查询字符串)
    常用:

    <script>
    document.write(encodeURIComponent("http://www.w3school.com.cn")+ "<br />")
    document.write(encodeURIComponent("http://www.w3school.com.cn/My first/")+ "<br />")
    document.write(encodeURIComponent(",/?:@&=+$#"))
    </script>
    

    另外还有编码相关的全局函数也可使用
    encodeURI();
    decodeURI();
    encodeURIComponent();
    decodeURIComponent();

    相关文章

      网友评论

          本文标题:Javascript全局函数encodeURIComponent

          本文链接:https://www.haomeiwen.com/subject/tuajtxtx.html