Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在关闭引导模式时发出http get请求_Javascript_Jquery_Node.js_Express - Fatal编程技术网

Javascript 如何在关闭引导模式时发出http get请求

Javascript 如何在关闭引导模式时发出http get请求,javascript,jquery,node.js,express,Javascript,Jquery,Node.js,Express,我需要在我的js文件中点击一个get路径。我在服务器端使用nodejs和express。我需要向其发出get请求app.get('/book',function(){})的路由 使用jQuery的内置get方法: $('#myModal').on('hidden.bs.modal', function(){ $.get("/books", { id: 123 }, function(response) { // You can do whatever you want

我需要在我的js文件中点击一个get路径。我在服务器端使用nodejs和express。我需要向其发出get请求app.get('/book',function(){})的路由


使用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>";

}
功能(请求){
var bookID=request.id;
//从数据库中获取图书数据
var bookData=YourModelMethod.getBook(bookID);
返回“+bookData.title+”;
}

您可以在jQuery文档中找到更多详细信息:

因此,基本上您的问题是“如何执行get请求”,它与引导模式没有任何关系。对吗?可能重复的我需要一个正常的get请求发生,它应该执行路由中的代码并呈现页面。请提供帮助。但这是一种ajax请求。我需要点击“/books”路由并在路由内执行代码。我还将附加一个查询字符串-“/books?id=kjdhdjh”。希望我的问题是清楚的。我不太明白你想要实现什么,你想在提出请求之前还是之后附加id?如果您试图获取呈现特定书籍的代码,那么可以在执行get请求时将id作为参数传递,我将更新示例
function(request) {

   var bookID = request.id;

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

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

}