为什么用encodeURIComponent() 而不是encodeURI()
来源:5-2 处理请求 url 参数 - buildURL 函数实现

慕工程1096074
2019-09-16
写回答
1回答
-
ustbhuangyi
2019-09-16
请注意,encodeURI 自身无法产生能适用于HTTP GET 或 POST 请求的URI,例如对于 XMLHTTPRequests, 因为 "&", "+", 和 "=" 不会被编码,然而在 GET 和 POST 请求中它们是特殊字符。然而encodeURIComponent这个方法会对这些字符编码。
参考: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/encodeURI00
相似问题