React-native有时在JSON的位置0给出意外的令牌<,有时工作正常

时间:2019-05-22 06:24:42

标签: javascript json react-native react-native-ios

我正在尝试从JSON格式的API中获取数据,但是在获取函数SOMETIMES中,它以HTML格式出现,有时以JSON格式出现,因此当响应为HTML时出现上述错误

我尝试搜索之前问过的类似问题,但似乎没有任何作用

本机代码 var url =“ http://localhost:3000

  var elementsListArray = [];    
  return fetch(URL+'GetElements', {
    headers : { 
      'Content-Type': 'application/json',
      'Accept': 'application/json'
     }
  })

    .then((response) => response.json())
    .then((responseJson) => { elementsListArray.push(responseJson)
      var jsonNew = JSON.stringify(elementsListArray);      
      console.log( "elements " +jsonNew);     

      if (jsonNew == ""){
       alert("No Elements to Show")
      }
      else{
       console.log("JSON received")
       }

    })
    .catch((error) => {
      console.log(error.message);
      //console.error(error);
    });
}

nodejs代码

  sql.connect(sqlConfig, function () {

    var request = new sql.Request();



    request.query("Select top(10) BuildingID,BuildingNumber,BuildingName from tbBuilding", function (err, recordset) {

      if (err) console.log(err);


      res.json(recordset);

      sql.close();

    });

  });

})

有时候我得到正确的输出

[{“ recordsets”:[[{“ BuildingID”:3364,“ BuildingNumber”:“ A”,“ BuildingName”:“ REGISTRARS OFFICE”}]]]“” recordset“:[{” BuildingID“:3364, “ BuildingNumber”:“ A”,“ BuildingName”:“ REGISTRARS OFFICE”}],“ output”:{},“ rowsAffected”:[1]}]

有时我会收到错误消息

意外的令牌

0 个答案:

没有答案