AJAX错误:400错误的请求

Quesofat

我正在使用mithril.js与我的节点后端连接。我关注的是在AJAX请求中添加的文档,其他地方关于秘银的文档很少。

无论如何,错误:

mithril.js:2130 POST http://localhost:3000/api/stocks 400 (Bad Request)
ta @ mithril.js:2130
ua @ mithril.js:2138
k.request @ mithril.js:2227
vm.add @ app.js:24
(anonymous) @ mithril.js:1246
mithril.js:2197 Uncaught SyntaxError: Unexpected token < in JSON at position 0
    at parse (<anonymous>)
    at Object.a.onload.a.onerror (mithril.js:2197)
    at XMLHttpRequest.d.onreadystatechange (mithril.js:2102)
a.onload.a.onerror @ mithril.js:2197
d.onreadystatechange @ mithril.js:2102

mithril.js

vm.add = function() {
            var data = vm.symbol();
            if (vm.symbol()) {
                m.request({method: 'POST',
                            url: '/api/stocks',
                            data: data,
                            unwrapSuccess: function(response) {
                              return response.data;
                            },
                            unwrapError: function(response) {
                              return console.log(response.error);
                              }
                            });
                vm.list.push(new app.Stock({symbol: vm.symbol()}));
                vm.symbol("");
            }
        };

路由/index.js(节点)

router.post('/api/stocks', function(req, res) {
  Stocks.create({
    stock: req.body.text, //stocks
    date_added: new Date(), //Date
  }, function (err, stocks) {
    if (err) {
      res.send(err);
    } else {
      Stocks.find(function(err, stocks) {
        if (err) {
          res.send(err);
        } else {
          res.json(stocks);
        }
      });
    };
  });
});

有任何想法吗?

谢谢你。

Quesofat

造成此问题的原因是,Mithril自动假定数据将为JSON。我正在尝试发送纯文本。秘银对此有一种称为“反序列化”的方法。

反序列化不起作用,因此我再次查看并表示不喜欢没有JSON的事实,因此我将数据转换为JSON,然后POST请求正常运行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

$ .ajax 400错误请求

来自分类Dev

Ajax 400 错误请求

来自分类Dev

POST 400错误,ajax请求

来自分类Dev

AJAX POST中的400错误的请求错误

来自分类Dev

AJAX请求的“ 400错误请求”响应

来自分类Dev

错误的请求错误 400

来自分类Dev

Yii2 Ajax错误请求(#400)

来自分类Dev

Spring MVC Ajax 400错误请求

来自分类Dev

AJAX POST请求中的HTTP错误400

来自分类Dev

Spring MVC 400错误请求Ajax

来自分类Dev

Spring Ajax调用上的400错误请求

来自分类Dev

POST方法是ajax给出400(错误请求)

来自分类Dev

AJAX呼叫错误-状态为400(错误请求)

来自分类Dev

Flask和Ajax发布HTTP 400错误的请求错误

来自分类Dev

使用 Struts 的 JQuery.ajax 错误 400 错误请求

来自分类Dev

$ .ajax请求后烧瓶上的错误请求(400)

来自分类Dev

烧瓶错误请求错误 400

来自分类Dev

python请求400错误

来自分类Dev

Angularjs错误请求(400)

来自分类Dev

HTTP请求:400错误

来自分类Dev

请求库的错误请求错误 400

来自分类Dev

使用Yii 2在Ajax调用上收到错误请求(#400)

来自分类Dev

JSON Ajax发布数据-获取400错误的请求消息

来自分类Dev

在Rails-React上反应Ajax 400错误请求

来自分类Dev

jQuery $ .ajax通过发送POST接收到400错误请求

来自分类Dev

通过 CLI 发送 400 个错误的 Ajax 请求

来自分类Dev

AJAX:400错误的要求

来自分类Dev

PHP fsockopen 400错误请求

来自分类Dev

文件上传-错误的请求(400)