我使用JQuery從客戶端發送POST請求並使用node.js重定向到root。 但在我的開發者控制檯我得到的狀態:302(暫時)和類型:待定當從Node + Express重定向時掛起類型
客戶端代碼:
$.ajax({
type: "POST",
dataType: "json",
data: JSON.stringify({
username_var:username_var,
password_var:password_var
}),
url: "/login",
success: function(data){
alert(data)
console.log(data);
alert(data.name);
}
});
服務器代碼:
if (req.method == 'POST'){
console.log("[200] " + req.method + " to " + req.url);
req.on('data', function(chunk) {
console.log("Received body data:");
console.log(chunk.toString());
var userLoginObject = JSON.parse(chunk);
console.log(userLoginObject.username_var);
console.log(userLoginObject.password_var);
var status = {
name: "CHATEAU DE SAINT COSME",
year: "2009",
grapes: "Grenache/Syrah",
country: "France",
region: "Southern Rhone",
description: "The aromas of fruit and spice...",
picture: "saint_cosme.jpg"
};
res.redirect("/");
res.end();
// //res.send(status);
// res.writeHead(301, {"Location": "http://localhost:8000/"});
// res.end("Test");
});
@BlackSheep謝謝 –
首先,你的服務器代碼如果塊缺少一個右括號 – dcodesmith
添加了右括號(當我粘貼代碼時我錯過了)。基本上我想從服務器端重定向。我嘗試從堆棧中的代碼,但我正在我的開發人員控制檯中掛起類型。 –