我在后端使用Node js(Express框架)。从HTML向节点js进行POST ajax调用。
function myFunction(queue_name)
{
$.ajax({
url: "/getQueueDetails",
type: "POST",
data: {'queuename':queue_name},
success: function(){
console.log("success!")
}
})
}
在后端,这是路由/ getQueueDetails的路由处理程序功能
app.post("/getQueueDetails",function(req,res){
var selected_queue = req.body.queuename;
var showURL = "/showQueueDetails?queue="+selected_queue ;
console.log(showURL)
res.redirect(showURL)
})
app.get("/showQueueDetails",function(req,res){
var selected_queue = req.query.queue ;
console.log(selected_queue)
res.render("space_tracking_detail.html",{queuename:selected_queue,username:username,serverName:serverName})
})
没有错误,但未显示“ space_tracking_detail.html”。 但是,如果我直接输入URL-localhost:8088 / showQueueDetails?queue = default,它将呈现“ space_tracking_detail.html”。 注意:其他HTML页面正在此Index.js文件中呈现