如何有url传参数对象
时间: 2024-04-25 16:23:21 浏览: 19
可以使用JSON.stringify()将对象转换为字符串,并使用encodeURI()对字符串进行编码,然后将编码后的字符串作为参数添加到URL中。例如,假设有一个名为objDemo的对象,可以使用以下代码将其作为参数传递给URL:
```javascript
let objDemo = { name: "zdd", age: 12, content: "abc" };
let jsonObj = JSON.stringify(objDemo);
jsonObj = encodeURI(jsonObj);
let url = "http://localhost:8080/demo?id=" + jsonObj;
console.log(url);
```
这样,objDemo对象就会被转换为字符串并编码后作为参数添加到URL中。在接收端,可以使用decodeURI()对参数进行解码,并使用JSON.parse()将字符串转换回对象。例如:
```javascript
jsonObj = decodeURI(jsonObj);
jsonObj = JSON.parse(jsonObj);
console.log(jsonObj);
```
这样就可以将URL中的参数对象还原为原始的JavaScript对象。
#### 引用[.reference_title]
- *1* [url怎么转递对象参数](https://blog.csdn.net/baidu_39812199/article/details/104492133)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [url中传递对象参数_在URL参数中传递复杂对象](https://blog.csdn.net/dnc8371/article/details/107270157)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]