语法错误:JSON.parse:未终止的字符串

时间:2019-01-24 02:46:53

标签: javascript json react-redux xmlhttprequest axios

我正在编写一个 React-Redux 应用程序以点击此api(https://cve.circl.lu/api/)来收集CVE信息。我正在使用 axios 发出GET请求。用户在搜索栏中输入CVE,提交操作会触发该 Redux操作创建者

const CVE_URL = `https://cve.circl.lu/` 
export const FETCH_CVE = 'FETCH_CVE';

export function searchCVE(cve){
    const url =`${CVE_URL}api/cve/${cve}`;
    const request = axios.get(url);
    console.log('Request: ', request);

    return {
        type: FETCH_CVE,
        payload: request
    };
}

控制台显示:

  

(错误:网络错误)

但是,Firefox网络调试器显示 200成功状态。 xhr 响应正文会引发:

  

SyntaxError:JSON.parse:第81行的第572行的未终止字符串   JSON数据

我不知道问题出在哪里,因为直接在浏览器中点击此URL(https://cve.circl.lu/api/cve/CVE-2002-2421)会返回预期的JSON响应,而没有任何问题。这是 axios 的问题吗?

0 个答案:

没有答案