1

クライアント アプリケーションと同じサーバー上で実行される REST のようなサービスへの URL を持つ jquery.fileDownload.js ライブラリを使用しています。問題は、クライアント アプリケーションのホスト名が 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 メソッドが http://www.site.com/application/api/v1/data/ ではなく http://www.site.com/api/v1/data という URL に使用されていることがわかります。 /

私はjquery 1.9.1とjquery.fileDownload.jsのバージョンv.1.3.0を使用しています

これを修正する方法はありますか?

4

0 に答える 0