使用場景:需要在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進行編碼。