反应本机JSON解析错误:无法识别的令牌“ <”

时间:2018-10-08 04:51:14

标签: react-native-android

我想问json解析api链接必须由https托管吗? 我收到此错误是因为我的托管不安全? 有人知道这个问题吗? 这是我的代码:

fetch('http://xxx.xxx.x.xx/reactnative/register.php', {
            method: 'post',
            header:{
                'Accept': 'application/json',
                'Content-type': 'application/json'
            },
            body:JSON.stringify({
                name: userName,
                email: userEmail,
                password: userPassword,
            })

但是我的链接无法在浏览器上运行https:// 这是否导致我无法将数据解析到链接?

1 个答案:

答案 0 :(得分:1)

这很可能是因为您收到的响应是HTML页面。确保您的服务器已设置为接收您尝试以JSON格式发送的信息。您可以尝试以application/x-www-form-urlencoded格式发送数据(如果这是服务器期望数据的方式),如下所示:

body: `name=${userName}&email=${userEmail}&password=${userPassword}`