快递AJAX发布似乎没有被回应我的Ajax请求。当我在铬检查器的网络选项卡中查看后,发布请求状态似乎很长时间处于待定状态,然后失败。这是我的快件代码:Express和使用JQuery
app.configure(function(){
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.favicon());
app.use(express.logger('dev'));
app.use(express.cookieParser());
app.use(express.session({secret: 'fasfasasasfasfa'}));
app.use(passport.initialize());
app.use(passport.session());
app.use(express.session());
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(path.join(__dirname, 'public')));
});
app.post('/test.html', function (req,res) {
console.log(req.body);
res.send({ some: JSON.stringify({response:'json' })});
res.end();
})
这是我的jQuery代码:
working = function() {
console.log("works")
}
$.ajax({
url:"test.html",
data: {'name':'hello'},
type: "POST",
success: working
})
成功函数不会被调用,并req.body的控制台日志似乎没有任何工作。
感谢您的帮助!
当请求最终失败时,你得到了什么HTTP状态码?失败时控制台中是否有错误信息? –
如何检查? – user1870919
对不起,我是这个新手 – user1870919