未捕获引用错误:未在Request.Request中定义Jsonbody

未捕获引用错误:未在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&#8217;re sort of like alcoholic or meth head cousins who force you, by the

我正在尝试在我的electron应用程序中显示api调用的详细信息。和示例json数据:

[
{
  ID: 596,
  title: "Carolyn Wood",
  content: "<p>Turning away bad clients can leave you feeling oddly guilty. They&#8217;re sort of like alcoholic or meth head cousins who force you, by their own bad behavior into denying them things you wouldn&#8217;t deny other people. You&#8217;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));