当前位置: 首页 > 面试题库 >

React Js:未捕获(在promise中)SyntaxError:JSON中位置0处的意外令牌<

罗毅
2023-03-14
问题内容

我想在react js中获取我的Json文件,为此我正在使用fetch。但是显示错误

Uncaught (in promise) SyntaxError: Unexpected token < in JSON at position 0

可能是错误,我不知道。我什至验证了我的JSON。

handleGetJson(){
  console.log("inside handleGetJson");
  fetch(`./fr.json`)
    .then((response) => response.json())
    .then((messages) => {console.log("messages");});
}

我的杰森(fr.json)

{
  "greeting1": "(fr)choose an emoticon",
  "addPhoto1": "(fr)add photo",
  "close1": "(fr)close"
}

问题答案:

添加两个标题,Content-TypeAccept等于application/json

handleGetJson(){
  console.log("inside handleGetJson");
  fetch(`./fr.json`, {
      headers : { 
        'Content-Type': 'application/json',
        'Accept': 'application/json'
       }

    })
    .then((response) => response.json())
    .then((messages) => {console.log("messages");});
}


 类似资料:
  • 问题内容: 仅在结帐时和在各个产品页面上,我在控制台日志中收到以下错误: 我正在使用一页结帐扩展程序,但是当我禁用该功能时,该错误仍然会显示。我认为这可能与产品页面上的评论有关(因为我将评论移出了选项卡),但是撤消该更改并不能解决产品页面上的错误。 问题答案: 在控制台中尝试: 这是您将得到的: 换句话说,您的应用正在尝试解析,这是无效的JSON。 有两个常见原因。第一个是您可能引用的是不存在的属

  • 问题内容: 在处理类似于Facebook的内容提要的React应用程序组件中,我遇到了一个错误: Feed.js:94未定义的“ parsererror”“ SyntaxError:JSON中位置0处的意外令牌< 我遇到了一个类似的错误,事实证明这是render函数中HTML的错字,但这里似乎并非如此。 更令人困惑的是,我将代码回滚到了较早的已知工作版本,但仍然出现错误。 Feed.js: 在Ch

  • 问题内容: 在处理类似于Facebook的内容提要的React应用程序组件中,我遇到了一个错误: Feed.js:94未定义“ parsererror”“ SyntaxError:JSON中位置0处的意外令牌< 我遇到了类似的错误,事实证明这是render函数中HTML的错字,但这里似乎并非如此。 更令人困惑的是,我将代码回滚到了较早的已知工作版本,但仍然遇到错误。 Feed.js: 在Chrom

  • 问题内容: 我在控制器中使用类型类解析了一些数据,如下所示: 我试图像这样存储数据 如何将用户列表提取到新变量? 问题答案: 您发布的JSON看起来不错,但是在您的代码中,它很可能不再是JSON字符串,而已经是JavaScript对象。这意味着不再需要解析。 您可以自己对此进行测试,例如在Chrome的控制台中: 将输入转换为字符串。默认情况下,JavaScript对象的方法返回,从而导致观察到的

  • 问题内容: 我正在尝试开始在ReactJS中构建网站。但是,当我尝试将JS放在单独的文件中时,我开始收到此错误:“ Uncaught SyntaxError:Unexpected token <”。 我尝试添加到JS文件的顶部,但没有解决任何问题。以下是HTML和JS文件。关于出什么问题有什么想法吗? 的HTML JS 编辑:我意识到我需要添加到包括我的着陆器代码的脚本标签。但是,添加并重新加载后

  • 问题内容: 我正在尝试开始在ReactJS中构建网站。但是,当我尝试将JS放在单独的文件中时,我开始收到此错误:“ Uncaught SyntaxError:Unexpected token <”。 我尝试添加到JS文件的顶部,但没有解决任何问题。以下是HTML和JS文件。关于出什么问题有什么想法吗? HTML JS 编辑:我意识到我需要添加到包括我的着陆器代码的脚本标签。但是,添加并重新加载后,