前台 ajax POST 数据,后端用 koa 接收报错 404

发布于 2022-09-04 21:44:52 字数 478 浏览 5 评论 0

ajax POST 提交 json 数据,后端用 koa 无法接收 ,显示 404 ,用koa-body 等插件也一样报错,怎么回事??
index页面

index.html

test.js

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

-小熊_ 2022-09-11 21:44:53

你用的是 koa 2.x 吧

用法如下:

var Koa = require('koa');
var Router = require('koa-router');

var app = new Koa();
var router = new Router();

router.get('/', function (ctx, next) {...});

app
  .use(router.routes())
  .use(router.allowedMethods());

你看看你的 app.use 有吗
你看看你的 post /users 写对了吗

你 post /test 是一定不会成功的

走走停停 2022-09-11 21:44:53

不论是get 还是 post 前台发送成功给后台 后台都需要给前台一些响应 不然前台也知道怎么操作

`router.post('/register',async(ctx)=>{
ctx.body = {

status:100,
name:'1',
dec:'密码错误'

};
})`

独孤求败 2022-09-11 21:44:53

请问你现在解决了吗,我也遇到了这个问题

梦旅人picnic 2022-09-11 21:44:53
router.post('/users', function (ctx, next) {
    ctx.body = 'ok'
})

中间必须对ctx.body进行设置,否则koa-router会认为这个路径没有被处理,也就返回404了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文