前端代码如下,为什么一调用getLocCode页面就报错,但是看接口是返回成功的?

作者站长头像
站长
· 阅读数 4
ajax请求失败,状态码: 200 ,状态: 4 ,错误信息: parsererror
  const getPDFData = () =>
    new Promise((resolve, reject) => {
      fetchData(_this, options, function (res) {
        resolve(res);
      });
    });

  let res = await getPDFData();
  //获取库位
  let barcode = res.data.records[0].barcode
  let optionLoc = {
    url: `/wmsrest/product/outwx/getLocCode?sn=${barcode}`,
    type: "post",
    // condition: parameter,
    contentType: "application/json; charset=utf-8",
  };
  const getLocCode = () =>
    new Promise((resolve, reject) => {
      fetchData(_this, optionLoc, function (res) {
        resolve(res);
      });
    });
  let locCode = await getLocCode();

前端代码如下,为什么一调用getLocCode页面就报错,但是看接口是返回成功的?前端代码如下,为什么一调用getLocCode页面就报错,但是看接口是返回成功的?

回复
1个回答
avatar
test
2024-07-06

parsererror 解析错误咯,看看返回格式是否符合要求。

看起来像是直接返回了 result 没有按照接口的格式包裹返回结果啥的。


本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容