2
我正在嘗試重建鏈接到CSV文件的URL。現在,該鏈接調用一個名爲downloadCsv()
的JavaScript函數。鏈接如下:如何從JavaScript函數重建URL?
<a href="javascript:downloadCsv()">
功能如下:
function downloadCsv() {
window.location = urlMap.createReportingUrl('entitiesSummaryJson', {
csv: true,
"metrics": metricsForTables
}, 'entityId');
}
以上urlMap
變量是這樣的:
var urlMap = {
params: {
appSpotOrAppCircleData: '2',
intervalCut: '30Days',
entityId: '0',
entityType: 'advertiserOverview',
zoom: 'd'
},
toUrl : function(params) {
var paramValues = [];
$.each(params, function(key, value) {
paramValues.push(key + '=' + value);
});
return '.do?' + paramValues.join('&');
},
createReportingUrl : function(baseUrl, fieldToAdd, fieldToRemove) {
var params = $.extend({}, urlMap.params, fieldToAdd);
delete params[fieldToRemove];
return adjustAppSpotUrl(baseUrl + urlMap.toUrl(params));
}
};
而且baseUrl
看起來是這樣的:
https://dev.flurry.com/advertisersReportingEntities.do?zoom=d&intervalCut=30Days&entityType=advertiserOverview&appSporOrAppCircleData=2
我不知道JavaScript,所以我卡在這裏 - 有沒有一種方法來重建上述信息的URL?我試圖定義一組邏輯,可以從HTML獲取信息,並通過指向下載URL並寫入文件自動下載CSV。
我該如何解決這個問題?
爲了澄清 - 我不是問我應該如何在原崗位更改代碼 - 我只是他們的網站的用戶,在訪問頁面與JavaScript。我想查看網站的JavaScript,並確定'downloadCsv()'函數調用哪個url,以便我可以自動下載csv文件。 – user2486308