クライアント側のコード:
for(var i =0; i < 1; i++) {
void function(item) {
alert(item);
$.ajax({
url : "/documents/ajax/" + item,
dataType : "text",
success : function(data) {
alert("data");
},
error: function (xhr, ajaxOptions, thrownError) {
alert('Error: ' + error.message);
}
});
}(featuredItems.eq(i).text().trim());
}
Node.js コード:
app.get('/documents/ajax/:id.:format?', function(req, res) {
console.log("Request Received");
res.send("Response");
res.end();
});
このコードでは、クライアント側で応答を受け取ることができません。
ノード サーバーで ctrl-c を実行すると、成功アラートがポップアップ表示されます。
助けてください/
アップデート:
次の行をコメントアウトすると、適切に応答が返されます。
// app.use(express.session({secret: 'secret_key'}));
// app.use(passport.initialize());
// app.use(passport.session());