前端jsonp转换json格式

moxiaoying
2年前发布 /正在检测是否收录...
温馨提示:
本文最后更新于2023年07月21日,已超过638天没有更新,若内容或图片失效,请留言反馈。

以百度搜索建议为例

后端返回数据样式

({
    q: "没有的",
    p: false,
    s: ["没有的英语单词", "没有的读音", "没有的近义词", "没有的事总是能胡思乱想出一些事"]
});

使用js处理

const response = await axios.get(
    `https://www.baidu.com/su?wd=${encodeURIComponent(query)}&cb=hello`,
  );
  // 提取JSON部分
  const apiResponse = response.data.match(/hello\(([^)]+)\)/)[1];
  const data = JSON.parse(apiResponse.replace(/(\w+)(?=:)/g, '"$1"'));
喜欢就支持一下吧
点赞 0 分享 收藏
评论
所有页面的评论已关闭