ajax呼び出しでリソースを処理する

StefanTflch:

私のアプリはDBからファイルをダウンロードするとします。

コントローラ:

@GetMapping(value = "/download/{id}")
public ResponseEntity<Resource> downloadBook(@PathVariable Long id) {

Book book = bookService.findById(id);

return ResponseEntity.ok().contentType(MediaType.APPLICATION_PDF)
        .header(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + book.getFileName() + ".pdf\"")
        .body(new ByteArrayResource(book.getFile()));

}

これは、ブラウザーから直接呼び出すと機能します(ダウンロードポップアップ)が、私がしなければならないことは、ajax呼び出しで処理することです。これは今のところ私のajaxメソッドですが、このコードは実際には、ダウンロードのポップアップなしで成功通知するだけです

downloadBook : function(bookId) {
    $.ajax({
        url : basePath + '/book/download/' + bookId,
        success : function() {
            alert("success!");
        },
        error : function() {
            alert("error!");
        }
    });
}
StefanTflch:
downloadBook : function(bookId) {
    window.location = basePath + '/book/download/' + bookId
}

私のdownloadBookメソッドはこのようになり、問題が解決しました。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

reactjsで複数のajax呼び出しを処理する

分類Dev

rxjs ajax.map 呼び出しで例外を処理する

分類Dev

jQuery AJAXでAPI呼び出しエラーを処理する方法は?

分類Dev

API呼び出しからリストを処理する

分類Dev

Angular jsでngRouteビューのロードで複数のリソース呼び出しを処理する方法

分類Dev

API呼び出しでRESOURCEEXHAUSTEDエラーを処理する方法

分類Dev

forループ内でGoogleMapsAPI呼び出しを処理する方法

分類Dev

React-Nativeでサービス呼び出しを処理するためのジェネリック基本クラスメソッド

分類Dev

Djangoテスト-ajax呼び出しを処理するビューをテストします

分類Dev

追跡し、複数のAjax呼び出しを処理する

分類Dev

AJAX呼び出しを処理するWebワーカー-最適化過剰?

分類Dev

Ajax 呼び出しで入力データを送信し、php ファイルで処理する

分類Dev

Angularjsの検索機能で複数のAjax呼び出しを処理する

分類Dev

AJAX呼び出しから返されたデータを処理する

分類Dev

android:onStopメソッド呼び出しを処理する方法

分類Dev

別のajaxリクエストを処理した後にajaxリクエストを呼び出す

分類Dev

Javascript:配列フィルター操作内でjQuery.ajax関数呼び出しを処理する方法は?

分類Dev

Javascript:配列フィルター操作内でjQuery.ajax関数呼び出しを処理する方法は?

分類Dev

同じページで複数のAJAX呼び出しの処理時間を測定する

分類Dev

この状況で、例外をスローするメソッドの呼び出し元が例外を処理する必要がないのはなぜですか?

分類Dev

この状況で、例外をスローするメソッドの呼び出し元が例外を処理する必要がないのはなぜですか?

分類Dev

Angularサービスの$ http呼び出しで絶えず変化するデータを処理する方法

分類Dev

スレッドで複数のtryLock()呼び出しを処理する

分類Dev

$ .Deferredでネストされた呼び出しを処理する方法

分類Dev

nodejs非同期呼び出し、URLで複数のリクエストを処理する方法

分類Dev

ネストされた呼び出しを処理するRXJava

分類Dev

バックボーン.jsを使用してAjax呼び出しを作成および処理する方法

分類Dev

同じメッセージで順次HTTP呼び出しを処理する

分類Dev

Ninject InRequestScopeで非同期呼び出しを処理する方法は?

Related 関連記事

  1. 1

    reactjsで複数のajax呼び出しを処理する

  2. 2

    rxjs ajax.map 呼び出しで例外を処理する

  3. 3

    jQuery AJAXでAPI呼び出しエラーを処理する方法は?

  4. 4

    API呼び出しからリストを処理する

  5. 5

    Angular jsでngRouteビューのロードで複数のリソース呼び出しを処理する方法

  6. 6

    API呼び出しでRESOURCEEXHAUSTEDエラーを処理する方法

  7. 7

    forループ内でGoogleMapsAPI呼び出しを処理する方法

  8. 8

    React-Nativeでサービス呼び出しを処理するためのジェネリック基本クラスメソッド

  9. 9

    Djangoテスト-ajax呼び出しを処理するビューをテストします

  10. 10

    追跡し、複数のAjax呼び出しを処理する

  11. 11

    AJAX呼び出しを処理するWebワーカー-最適化過剰?

  12. 12

    Ajax 呼び出しで入力データを送信し、php ファイルで処理する

  13. 13

    Angularjsの検索機能で複数のAjax呼び出しを処理する

  14. 14

    AJAX呼び出しから返されたデータを処理する

  15. 15

    android:onStopメソッド呼び出しを処理する方法

  16. 16

    別のajaxリクエストを処理した後にajaxリクエストを呼び出す

  17. 17

    Javascript:配列フィルター操作内でjQuery.ajax関数呼び出しを処理する方法は?

  18. 18

    Javascript:配列フィルター操作内でjQuery.ajax関数呼び出しを処理する方法は?

  19. 19

    同じページで複数のAJAX呼び出しの処理時間を測定する

  20. 20

    この状況で、例外をスローするメソッドの呼び出し元が例外を処理する必要がないのはなぜですか?

  21. 21

    この状況で、例外をスローするメソッドの呼び出し元が例外を処理する必要がないのはなぜですか?

  22. 22

    Angularサービスの$ http呼び出しで絶えず変化するデータを処理する方法

  23. 23

    スレッドで複数のtryLock()呼び出しを処理する

  24. 24

    $ .Deferredでネストされた呼び出しを処理する方法

  25. 25

    nodejs非同期呼び出し、URLで複数のリクエストを処理する方法

  26. 26

    ネストされた呼び出しを処理するRXJava

  27. 27

    バックボーン.jsを使用してAjax呼び出しを作成および処理する方法

  28. 28

    同じメッセージで順次HTTP呼び出しを処理する

  29. 29

    Ninject InRequestScopeで非同期呼び出しを処理する方法は?

ホットタグ

アーカイブ