javascript - 获取 XML 数据的 API 返回未定义
问题描述
我有一个返回 XML 的 API。我正在开发一个反应本机应用程序,我正在使用 fetch api 从服务器获取数据。
问题是,我的数据是动态的,有时 xml 数据中有一个换行符,导致 fetch api 返回undefined
fetch('http://myUrl')
.then(res => res.text())
.then(xml => { ... // return my data })
res.text()
当我的 XML 中有换行符时,此处返回未定义。但是当我所有的 XML 都在一行中时,就没有问题了。
我无法在服务器端更改或修复此问题,因为这些数据是由我们的客户通过 CMS 提供的。
我收到了我的数据,但当 XML 有换行符时我无法访问该值。我也试过res.blob
和FileReader
。我需要帮助
解决方案
推荐阅读
- algorithm - Big O 复杂性的答案可能不止一个吗?
- python-3.x - 将一个数据框中的一列元素添加到另一个数据框中另一列的元素中
- angularjs - Bootstrap 与 webpack 捆绑后需要 Jquery
- java - 使用 Spring Kafka 在单个事务中写入两个 Kafka 主题
- php - 无法从 laravel 中的相关表中获取详细信息(使用 with)
- javascript - DataTable createdRow 没有向行添加属性?
- spring-boot - Nginx(HTTPS) 上游 SpringBoot(http) 登录成功后 chrome 重定向到 HTTP
- android - 存储异常
- php - 用 ID 替换 Wordpress 菜单(使用 functions.php)
- typescript - Typescript:推断有效负载类型并将其传递给回调