未捕获引用错误:未在Request.Request中定义Jsonbody
我正在尝试在我的electron应用程序中显示api调用的详细信息。和示例json数据:未捕获引用错误:未在Request.Request中定义Jsonbody,json,request,Json,Request,我正在尝试在我的electron应用程序中显示api调用的详细信息。和示例json数据: [ { ID: 596, title: "Carolyn Wood", content: "<p>Turning away bad clients can leave you feeling oddly guilty. They’re sort of like alcoholic or meth head cousins who force you, by the
[
{
ID: 596,
title: "Carolyn Wood",
content: "<p>Turning away bad clients can leave you feeling oddly guilty. They’re sort of like alcoholic or meth head cousins who force you, by their own bad behavior into denying them things you wouldn’t deny other people. You’re left feeling not quite yourself. </p> ",
link: "https://quotesondesign.com/carolyn-wood/",
custom_meta: {
Source: "<a href="http://twitter.com/carywood/status/2121020860">Twitter</a>"
}
}
]
在控制台中,我得到以下错误:
Uncaught ReferenceError: jsonBody is not defined
at Request.request [as _callback] (D:\ElectronDev\ElectronBasics\quote-widget\index.js:8
指向这一行
JSON.parse(body)
。如何解决此问题?来自端点的响应在响应的开头有一些额外的字符,这就是JSON.parse
无法将其解析为对象,并且jsonBody
未定义的原因
以下是对您的特定响应的修复。将您的代码行更改为此
let jsonBody = JSON.parse(body.substring("/**/mycallback(".length, body.length - 1));
希望这有帮助
let jsonBody = JSON.parse(body.substring("/**/mycallback(".length, body.length - 1));