JSON解析错误:无法识别的令牌“ <” React native

时间:2019-03-06 09:49:14

标签: react-native

到目前为止的代码:

fetch('http:/example.com',{
      method: 'POST',
      headers: {
        'Accept': 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        Id: this.state.TextInputId
      })
      }).then((response) => response.json())
      .then((responseJson) => {
        Snackbar.show({
          title: responseJson,
          duration: Snackbar.LENGTH_SHORT,
        });
      }).catch((error) => {
        console.error(error);
      })
    this.props.navigation.navigate('Home')

产生错误:Parse error: Unrecognized token '<' React native

1 个答案:

答案 0 :(得分:-1)

您可以尝试通过以下方式进行编辑:

    fetch('http:/example.com',{
      method: 'POST',
      headers: {
        Accept: 'application/json',
        'Content-Type': 'application/json'
      },
      body: JSON.stringify({
        Id: this.state.TextInputId
      }),
    }).then((response) => response.json())
      .then((responseJson) => {
        Snackbar.show({
          title: responseJson,
          duration: Snackbar.LENGTH_SHORT,
        });
      }).catch((error) => {
        console.error(error);
      })
    this.props.navigation.navigate('Home')

否则,您可以通过以下方式插入console.log(responseJson):

      .then((responseJson) => {
        console.log(responseJson);
        Snackbar.show({
          title: responseJson,
          duration: Snackbar.LENGTH_SHORT,
        });

验证通话真正返回的内容。

另一种方法可能是使用postman进行测试