以百度搜索建议为例
后端返回数据样式
({
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"'));