首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >JSON分析错误:未识别的令牌‘<’-react本机

JSON分析错误:未识别的令牌‘<’-react本机
EN

Stack Overflow用户
提问于 2018-06-13 12:36:45
回答 16查看 120.5K关注 0票数 26

"JSON :未识别的令牌‘<’“错误在点击api时显示。下面附加了注释*:响应是JSON格式。

代码语言:javascript
代码运行次数:0
运行
复制
fetch("http:/example.com", {method: "POST",
  body: JSON.stringify(
    {
      uname: uname,
      password: password      
    }
  )
})
.then((response) => response.json())
.then((responseData) => {
  AlertIOS.alert(
      "POST Response",
      "Response Body -> " + JSON.stringify(responseData.body)
  )
}).done();
       this.props.navigation.navigate("Home")
   };

请帮帮忙。谢谢,

EN

回答 16

Stack Overflow用户

回答已采纳

发布于 2018-06-14 11:19:36

最后,下面的代码起作用了。问题是身体参数。

代码语言:javascript
代码运行次数:0
运行
复制
fetch("http:/example.com", {method: "POST",
  body: "uname=value1&password=value2" // <-- Post parameters        
})
.then((responseData) => {
  AlertIOS.alert(
      "POST Response",
      "Response Body -> " + JSON.stringify(responseData.body)
  )
}).done();
       this.props.navigation.navigate("Home")
};

票数 1
EN

Stack Overflow用户

发布于 2019-02-14 17:19:08

这意味着您正在从服务器获得Html响应,可能是404或500错误。而不是使用response.json() response.text(),您将得到文本中的html。

代码语言:javascript
代码运行次数:0
运行
复制
fetch("http:/example.com", {method: "POST",
  body: JSON.stringify(
    {
      uname: uname,
      password: password      
    }
  )
})
.then((response) => response.text())
.then((responseData) => {
  AlertIOS.alert(
      "POST Response",
      "Response Body -> " + responseData
  )
}).done();
       this.props.navigation.navigate("Home")
   };

票数 36
EN

Stack Overflow用户

发布于 2018-06-13 13:30:02

您可以尝试将头添加到获取api中,因为它会将记录发布到url。

代码语言:javascript
代码运行次数:0
运行
复制
var dataObj = {}
dataObj.uname = uname,
dataObj.password = password

fetch("http:/example.com", {
  method: 'post',
  headers: {
    'Accept': 'application/json, text/plain, */*',  // It can be used to overcome cors errors
    'Content-Type': 'application/json'
  },
  body: JSON.stringify(dataObj)
})
.then((response) => response.json())
.then((responseData) => {
  AlertIOS.alert(
      "POST Response",
      "Response Body -> " + JSON.stringify(responseData.body)
  )
}).done();
    this.props.navigation.navigate("Home")
};
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50837479

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档