我有一个非常简单的Express服务器,只有一条路线。我想从我的html页面用ajax调用这个路由并将json返回到页面。
成功调用服务器端函数,但ajax方法的失败方法一直被调用。它永远不会成功。
的NodeJS
app.get('/test', function(req, res) {
console.log("TEST WAS CALLED");// This Logs to Console
res.json({ message: 'Hello World' });
});
客户端Ajax
function FetchData(callbackfn) {
$.ajax({
type: "GET",
url: "http://localhost:3000/test",
async:false,
cache:false,
success: function (data) {
callbackfn(data)
},
error: function (textStatus, errorThrown) {
console.log(errorThrown);
console.log(textStatus);
callbackfn("Error getting the data")
}
});
}
function Callback(data) {
alert(data);
}