我正在使用jquery.fileDownload.js库,其中包含与类似REST的服务的URL,该服务与客户端应用程序在同一服务器上运行。问题是客户端应用程序主机名是这样的:http:// www.site.com/application/但Rest服务在http:// www.site.com/api/v1/data/上运行当我发送在REST服务的URL中,fileDownload库添加了应用程序的基本URL,但我想要没有/ application路径的主机名。 以下是一些代码:
var zipUrl = "/api/v1/data/1/zip?file=<file1>&file=<file2>"
zipFiles(zipUrl);
function zipFiles(url) {
$.fileDownload(url, {
successCallback: function (url) {
$preparingFileModal.dialog('close');
$('.olPopup').hide();
},
failCallback: function (responseHtml, url) {
$preparingFileModal.dialog('close');
$("#error-modal").dialog({ modal: true, resizable: false });
$('.olPopup').hide();
}
});
};
在firebug中,我可以看到GET方法用于此URL:http:// www.site.com/application/api/v1/data/而不是http:// www.site.com/api/ V1 /数据/
我正在使用jquery 1.9.1和jquery.fileDownload.js的v.1.3.0版本
有没有办法解决这个问题?