使用场景:需要在url中加入对象等复杂参数的时候,例如导出表格。
解决办法:
JavaScript 自带的encodeURI() 函数
https://www.w3school.com.cn/js/jsref_encodeuri.asp
例如:
var jsonBody = {
industryList: [],
areaAList:[],
...
statusList: [],
pageSize: 10,
content: "",
isFollow: 2
};
location.href = "http://project/getFAProject/excel?jsonBody="+ encodeURI(angular.toJson(jsonBody))
这里先用了angular.toJson将对象转成json,然后再用encodeURI对 json进行编码。