获取的XML响应[重复]

问题描述 投票:1回答:2

这个问题在这里已有答案:

我在反应原生的应用程序中使用fetch。我正在尝试阅读回复,但当我使用alert(response)时,我得到了[object Object]。我尝试过其他模块,如xml2js,react-native-html-parser'或xmldom。

fetch(
  /*
       REQUEST CONFIGURATION
  */
}).then(response => {
    console.log(response) // This is what returns [object Object]
  })
javascript xml react-native fetch
2个回答
1
投票

像这样处理响应:

.then(response => {
      response.text().then(text => {
        // handle response content
        })
      })

3
投票

读取响应主体是一个异步操作,您需要等待承诺首先完成:

fetch(config)
  .then(response => response.text())
  .then(bodyText => {
    // now you have the response body you can parse
  });

另外,alert是一个非常钝的调试工具(我甚至不知道它存在于React Native中!)。在“Debug JS Remotely”模式下尝试console.log以获取有关要记录的内容的更多信息。

© www.soinside.com 2019 - 2024. All rights reserved.