node.js - express怎么接收前端ajax请求?
本文介绍了node.js - express怎么接收前端ajax请求?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
1.前端:
$.ajax({
type: "post",
url: 'back.js',
data: "123",
success: sssqRverOnSuccess
});
function sssqRverOnSuccess(data) {
console.log(data);
}
2.后端:
app.post('/back.js', function(err, req, res, next) {
res.end('123');
});
3.back.js的内容
收到请求
4.浏览器控制台:
POST http://localhost:3000/back.js 404 (Not Found)
5.服务端控制台
POST /back.js 404 32.698 ms - 1257
问题:
1.为什么我用get请求可以成功,也就是浏览器控制台输出 收到请求。而post不能?
2.url只是一个标识,文件可以不存在(我昨天提的问题里告诉我的https://segmentfault.com/q/10...)。但是为什么会返回我的back.js的内容呢?难道xmlhttprequest和jquery ajax的url代表不一样?
解决方案
可以尝试一下
ajax({
type:post,
url:"/back.js"
success:function(data){console.log(data)}
})
app.post('/back.js', function(req, res, next) {
res.send('123');
});
我之前的server都是这样写的
这篇关于node.js - express怎么接收前端ajax请求?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文