When are you supposed to use escape instead of encodeURI / encodeURIComponent?

前端 未结 15 1152
栀梦
栀梦 2020-11-21 07:39

When encoding a query string to be sent to a web server - when do you use escape() and when do you use encodeURI() or encodeURIComponent()

15条回答
  •  遇见更好的自我
    2020-11-21 07:51

    I have this function...

    var escapeURIparam = function(url) {
        if (encodeURIComponent) url = encodeURIComponent(url);
        else if (encodeURI) url = encodeURI(url);
        else url = escape(url);
        url = url.replace(/\+/g, '%2B'); // Force the replacement of "+"
        return url;
    };
    

提交回复
热议问题