url傳複雜對象問題

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章