在反应式本机应用程序中使用“提取”进行请求时,当读取响应时,由于图像中观察到稀有字符,我遇到了问题。
这些对应于'áéíóúñ'
这是代码:
fetch('my.xml',
{
"Content-Type": "text/plain"
}
)
.then(response => {
let xmlPositions = response._bodyInit
let promise = new Promise((resolve, reject) => {
console.log(JSON.stringify(response));
parseString(xmlPositions, function (err, result) {
if(err)
reject('Error al leer la tabla de posiciones: ' + err);
else{
let scorers = []
for(let i = 0; i < result.goleadores.persona.length; i++){
scorers.push(result.goleadores.persona[i]);
}
resolve({scorers: scorers, refreshing: false});
}
});
})
promise.then((data) => {
this.setState(data)
})
.catch(err => {
alert(err)
})
})
.catch(error => {
alert('Error en la conexión: ', error);
})
}
Screen of result in console.log()
注意:当我使用curl或在谷歌浏览器中打开xml时,xml是完美的