js urlencode使用
时间: 2023-11-10 16:19:54 浏览: 174
要在 JavaScript 中进行 URL 编码,可以使用 `encodeURIComponent()` 函数。这个函数可以将特殊字符转换为它们的 URL 编码表示。
以下是一个示例:
```javascript
var url = "https://example.com/?search=query string";
var encodedUrl = encodeURIComponent(url);
console.log(encodedUrl); // 输出: "https%3A%2F%2Fexample.com%2F%3Fsearch%3Dquery%20string"
```
在上面的示例中,`encodeURIComponent()` 函数将 URL 中的特殊字符进行了编码,以便在 URL 中正常使用。注意,这个函数会编码所有非字母数字字符(除了 `- _ . ! ~ * ' ( )`),包括空格。
如果你只需要对查询字符串进行编码,可以使用 `encodeURIComponent()` 函数对参数进行单独编码,然后将其添加到 URL 中。例如:
```javascript
var baseUrl = "https://example.com/";
var queryParam = "search=query string";
var encodedQueryParam = encodeURIComponent(queryParam);
var fullUrl = baseUrl + "?"+ encodedQueryParam;
console.log(fullUrl); // 输出: "https://example.com/?search%3Dquery%20string"
```
这样可以确保 URL 在使用时不会出现问题,并且可以正确处理特殊字符。
阅读全文