2017-08-30 9 views
0

私のjsファイルでgetルートをヒットする必要があります。私はnodejsを使用しており、サーバー側で表現しています。私がgetをリクエストする必要のあるルートapp.get( '/ book'、function(){});ブートストラップモードを閉じるときにhttp取得要求を行う方法

$('#myModal').on('hidden.bs.modal', function(){ 
    // note sure what to fill in here 
}); 
+1

したがって、基本的に質問は「ge t要求 "であり、ブートストラップ方式には全く関係していない。右? – Dekel

+1

[Ajaxチュートリアルの投稿と取得の可能な複製](https://stackoverflow.com/questions/9436534/ajax-tutorial-for-post-and-get) – Dekel

+0

通常のget要求が発生する必要があり、実行する必要がありますルートのコードとページをレンダリングします。助けてください。 –

答えて

1

使用jQueryのgetメソッドに建て:

$('#myModal').on('hidden.bs.modal', function(){ 

    $.get("/books", { id: 123 }, function(response) { 
     // You can do whatever you want with the response here, like... 
     $(".container").html(response); 
    }); 

    // The response variable is async, so you wont be able to use it outside that scope 

}); 

次に、あなたのバックエンドでは、あなたがそのエンドポイントに対する要求を受信する機能を持つことになり、何かのように:

function(request) { 

    var bookID = request.id; 

    // Fetch book data from your database 
    var bookData = YourModelMethod.getBook(bookID); 

    return "<div>" + bookData.title + "</div>"; 

} 

詳細については、jQueryのドキュメントを参照してください。https://api.jquery.com/jquery.get/

+0

これはAJAXリクエストのようなものです。私は "/ books"ルートに当たってルート内のコードを実行する必要があります。また、私はクエリ文字列を追加します - "/ books?id = kjdhdjh"。私の質問ははっきりしていると思う。 –

+0

私はあなたが達成しようとしていることをよく理解していません。要求を行う前または後にIDを追加したいですか?特定のブックをレンダリングするコードを取得しようとしている場合は、getリクエストを実行するときにidを引数として渡すことができます。例を更新します –

関連する問題